Segfault using R arrow
This post is a very long, detailed explanation of the steps I took to figure out how to install R arrow on an old Mac laptop.
In example(capture_first_glob,package="nc")
there is some code which
uses arrow::write_dataset
, that gives a segmentation fault using
R-4.3.0 built using GCC 13.1,
(base) tdhock@tdhock-MacBook:~$ bin/gcc --version
gcc (GCC) 13.1.0
Copyright © 2023 Free Software Foundation, Inc.
Ce logiciel est un logiciel libre; voir les sources pour les conditions de copie. Il n'y a
AUCUNE GARANTIE, pas même pour la COMMERCIALISATION ni L'ADÉQUATION À UNE TÂCHE PARTICULIÈRE.
(base) tdhock@tdhock-MacBook:~$ bin/R --version
R version 4.3.0 (2023-04-21) -- "Already Tomorrow"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under the terms of the
GNU General Public License versions 2 or 3.
For more information about these matters see
https://www.gnu.org/licenses/.
(base) tdhock@tdhock-MacBook:~$ bin/R --vanilla < R/arrow-crash.R
R version 4.3.0 (2023-04-21) -- "Already Tomorrow"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R est un logiciel libre livré sans AUCUNE GARANTIE.
Vous pouvez le redistribuer sous certaines conditions.
Tapez 'license()' ou 'licence()' pour plus de détails.
R est un projet collaboratif avec de nombreux contributeurs.
Tapez 'contributors()' pour plus d'information et
'citation()' pour la façon de le citer dans les publications.
Tapez 'demo()' pour des démonstrations, 'help()' pour l'aide
en ligne ou 'help.start()' pour obtenir l'aide au format HTML.
Tapez 'q()' pour quitter R.
> library(arrow)
Attachement du package : ‘arrow’
L'objet suivant est masqué depuis ‘package:utils’:
timestamp
> sessionInfo()
R version 4.3.0 (2023-04-21)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 22.04.2 LTS
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0
locale:
[1] LC_CTYPE=fr_FR.UTF-8 LC_NUMERIC=C
[3] LC_TIME=fr_FR.UTF-8 LC_COLLATE=fr_FR.UTF-8
[5] LC_MONETARY=fr_FR.UTF-8 LC_MESSAGES=fr_FR.UTF-8
[7] LC_PAPER=fr_FR.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=fr_FR.UTF-8 LC_IDENTIFICATION=C
time zone: America/Phoenix
tzcode source: system (glibc)
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] arrow_11.0.0.3
loaded via a namespace (and not attached):
[1] tidyselect_1.2.0 bit_4.0.5 compiler_4.3.0 magrittr_2.0.3
[5] assertthat_0.2.1 R6_2.5.1 cli_3.6.1 glue_1.6.2
[9] bit64_4.0.5 vctrs_0.6.2 lifecycle_1.0.3 rlang_1.1.1
[13] purrr_1.0.1
> one_level_tree <- tempfile()
> write_dataset(mtcars, one_level_tree, partitioning = "cyl")
*** caught illegal operation ***
address 0x7f976687f2c7, cause 'illegal operand'
Traceback:
1: ExecPlan_Write(self, node, prepare_key_value_metadata(node$final_metadata()), ...)
2: plan$Write(final_node, options, path_and_fs$fs, path_and_fs$path, partitioning, basename_template, existing_data_behavior, max_partitions, max_open_files, max_rows_per_file, min_rows_per_group, max_rows_per_group)
3: write_dataset(mtcars, one_level_tree, partitioning = "cyl")
An irrecoverable exception occurred. R is aborting now ...
Instruction non permise (core dumped)
Below we see that running the same code under valgrind works fine,
(base) tdhock@tdhock-MacBook:~$ bin/R -d valgrind --vanilla < R/arrow-crash.R
==95898== Memcheck, a memory error detector
==95898== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==95898== Using Valgrind-3.20.0 and LibVEX; rerun with -h for copyright info
==95898== Command: /home/tdhock/lib/R/bin/exec/R --vanilla
==95898==
R version 4.3.0 (2023-04-21) -- "Already Tomorrow"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R est un logiciel libre livré sans AUCUNE GARANTIE.
Vous pouvez le redistribuer sous certaines conditions.
Tapez 'license()' ou 'licence()' pour plus de détails.
R est un projet collaboratif avec de nombreux contributeurs.
Tapez 'contributors()' pour plus d'information et
'citation()' pour la façon de le citer dans les publications.
Tapez 'demo()' pour des démonstrations, 'help()' pour l'aide
en ligne ou 'help.start()' pour obtenir l'aide au format HTML.
Tapez 'q()' pour quitter R.
> library(arrow)
Attachement du package : ‘arrow’
L'objet suivant est masqué depuis ‘package:utils’:
timestamp
> sessionInfo()
R version 4.3.0 (2023-04-21)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 22.04.2 LTS
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0
locale:
[1] LC_CTYPE=fr_FR.UTF-8 LC_NUMERIC=C
[3] LC_TIME=fr_FR.UTF-8 LC_COLLATE=fr_FR.UTF-8
[5] LC_MONETARY=fr_FR.UTF-8 LC_MESSAGES=fr_FR.UTF-8
[7] LC_PAPER=fr_FR.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=fr_FR.UTF-8 LC_IDENTIFICATION=C
time zone: America/Phoenix
tzcode source: system (glibc)
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] arrow_11.0.0.3
loaded via a namespace (and not attached):
[1] tidyselect_1.2.0 bit_4.0.5 compiler_4.3.0 magrittr_2.0.3
[5] assertthat_0.2.1 R6_2.5.1 cli_3.6.1 glue_1.6.2
[9] bit64_4.0.5 vctrs_0.6.2 lifecycle_1.0.3 rlang_1.1.1
[13] purrr_1.0.1
> one_level_tree <- tempfile()
> write_dataset(mtcars, one_level_tree, partitioning = "cyl")
>
==95898==
==95898== HEAP SUMMARY:
==95898== in use at exit: 125,892,927 bytes in 25,752 blocks
==95898== total heap usage: 124,469 allocs, 98,717 frees, 241,576,498 bytes allocated
==95898==
==95898== LEAK SUMMARY:
==95898== definitely lost: 0 bytes in 0 blocks
==95898== indirectly lost: 0 bytes in 0 blocks
==95898== possibly lost: 12,768 bytes in 8 blocks
==95898== still reachable: 125,880,159 bytes in 25,744 blocks
==95898== of which reachable via heuristic:
==95898== newarray : 4,264 bytes in 1 blocks
==95898== suppressed: 0 bytes in 0 blocks
==95898== Rerun with --leak-check=full to see details of leaked memory
==95898==
==95898== For lists of detected and suppressed errors, rerun with: -s
==95898== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
To get the above, both R and gcc were compiled and installed under my home directory. Does the same happen using system R and gcc?
R version 4.1.2 (2021-11-01) -- "Bird Hippie"
Copyright (C) 2021 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R est un logiciel libre livré sans AUCUNE GARANTIE.
Vous pouvez le redistribuer sous certaines conditions.
Tapez 'license()' ou 'licence()' pour plus de détails.
R est un projet collaboratif avec de nombreux contributeurs.
Tapez 'contributors()' pour plus d'information et
'citation()' pour la façon de le citer dans les publications.
Tapez 'demo()' pour des démonstrations, 'help()' pour l'aide
en ligne ou 'help.start()' pour obtenir l'aide au format HTML.
Tapez 'q()' pour quitter R.
Le chargement a nécessité le package : grDevices
> setwd('~')
> install.packages("arrow")
Installation du package dans ‘/usr/local/lib/R/site-library’
(car ‘lib’ n'est pas spécifié)
Avis dans install.packages("arrow") :
'lib = "/usr/local/lib/R/site-library"' is not writable
Voulez-vous plutôt utiliser une bibliothèque personnelle ? (oui/Non/annuler) oui
Would you like to create a personal library
‘~/R/x86_64-pc-linux-gnu-library/4.1’
to install packages into? (oui/Non/annuler) oui
essai de l'URL 'http://cloud.r-project.org/src/contrib/arrow_11.0.0.3.tar.gz'
Content type 'application/x-gzip' length 3921484 bytes (3.7 MB)
==================================================
downloaded 3.7 MB
Le chargement a nécessité le package : grDevices
* installing *source* package ‘arrow’ ...
** package ‘arrow’ successfully unpacked and MD5 sums checked
** using staged installation
Le chargement a nécessité le package : grDevices
*** Found libcurl and openssl >= 3.0.0
PKG_CFLAGS=-DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS
PKG_LIBS=-L/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/lib -L/usr/lib/lib/x86_64-linux-gnu -larrow_dataset -lparquet -larrow -larrow_bundled_dependencies -lcurl -lssl -lcrypto
** libs
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c RTasks.cpp -o RTasks.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c altrep.cpp -o altrep.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c array.cpp -o array.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c array_to_vector.cpp -o array_to_vector.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c arraydata.cpp -o arraydata.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c arrowExports.cpp -o arrowExports.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c bridge.cpp -o bridge.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c buffer.cpp -o buffer.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c chunkedarray.cpp -o chunkedarray.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c compression.cpp -o compression.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c compute-exec.cpp -o compute-exec.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c compute.cpp -o compute.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c config.cpp -o config.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c csv.cpp -o csv.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c dataset.cpp -o dataset.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c datatype.cpp -o datatype.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c expression.cpp -o expression.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c extension-impl.cpp -o extension-impl.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c feather.cpp -o feather.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c field.cpp -o field.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c filesystem.cpp -o filesystem.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c io.cpp -o io.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c json.cpp -o json.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c memorypool.cpp -o memorypool.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c message.cpp -o message.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c parquet.cpp -o parquet.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c r_to_arrow.cpp -o r_to_arrow.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c recordbatch.cpp -o recordbatch.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c recordbatchreader.cpp -o recordbatchreader.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c recordbatchwriter.cpp -o recordbatchwriter.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c safe-call-into-r-impl.cpp -o safe-call-into-r-impl.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c scalar.cpp -o scalar.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c schema.cpp -o schema.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c symbols.cpp -o symbols.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c table.cpp -o table.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c threadpool.cpp -o threadpool.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c type_infer.cpp -o type_infer.o
g++ -std=gnu++17 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro -o arrow.so RTasks.o altrep.o array.o array_to_vector.o arraydata.o arrowExports.o bridge.o buffer.o chunkedarray.o compression.o compute-exec.o compute.o config.o csv.o dataset.o datatype.o expression.o extension-impl.o feather.o field.o filesystem.o io.o json.o memorypool.o message.o parquet.o r_to_arrow.o recordbatch.o recordbatchreader.o recordbatchwriter.o safe-call-into-r-impl.o scalar.o schema.o symbols.o table.o threadpool.o type_infer.o -L/tmp/RtmpmFXUDr/R.INSTALL174c3623ea39d/arrow/libarrow/arrow-11.0.0.3/lib -L/usr/lib/lib/x86_64-linux-gnu -larrow_dataset -lparquet -larrow -larrow_bundled_dependencies -lcurl -lssl -lcrypto -L/usr/lib/R/lib -lR
installing to /home/tdhock/R/x86_64-pc-linux-gnu-library/4.1/00LOCK-arrow/00new/arrow/libs
** R
** inst
** byte-compile and prepare package for lazy loading
Le chargement a nécessité le package : grDevices
** help
*** installing help indices
** building package indices
Le chargement a nécessité le package : grDevices
** testing if installed package can be loaded from temporary location
Le chargement a nécessité le package : grDevices
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
Le chargement a nécessité le package : grDevices
** testing if installed package keeps a record of temporary installation path
* DONE (arrow)
The downloaded source packages are in
‘/tmp/RtmpWUYA5p/downloaded_packages’
> example("write_dataset",package="arrow")
Attachement du package : ‘arrow’
L'objet suivant est masqué depuis ‘package:utils’:
timestamp
wrt_dt> ## Don't show:
wrt_dt> if (arrow_with_dataset() & arrow_with_parquet() & requireNamespace("dplyr", quietly = TRUE)) (if (getRversion() >= "3.4") withAutoprint else force)({ # examplesIf
wrt_dt+ ## End(Don't show)
wrt_dt+ # You can write datasets partitioned by the values in a column (here: "cyl").
wrt_dt+ # This creates a structure of the form cyl=X/part-Z.parquet.
wrt_dt+ one_level_tree <- tempfile()
wrt_dt+ write_dataset(mtcars, one_level_tree, partitioning = "cyl")
wrt_dt+ list.files(one_level_tree, recursive = TRUE)
wrt_dt+
wrt_dt+ # You can also partition by the values in multiple columns
wrt_dt+ # (here: "cyl" and "gear").
wrt_dt+ # This creates a structure of the form cyl=X/gear=Y/part-Z.parquet.
wrt_dt+ two_levels_tree <- tempfile()
wrt_dt+ write_dataset(mtcars, two_levels_tree, partitioning = c("cyl", "gear"))
wrt_dt+ list.files(two_levels_tree, recursive = TRUE)
wrt_dt+
wrt_dt+ # In the two previous examples we would have:
wrt_dt+ # X = {4,6,8}, the number of cylinders.
wrt_dt+ # Y = {3,4,5}, the number of forward gears.
wrt_dt+ # Z = {0,1,2}, the number of saved parts, starting from 0.
wrt_dt+
wrt_dt+ # You can obtain the same result as as the previous examples using arrow with
wrt_dt+ # a dplyr pipeline. This will be the same as two_levels_tree above, but the
wrt_dt+ # output directory will be different.
wrt_dt+ library(dplyr)
wrt_dt+ two_levels_tree_2 <- tempfile()
wrt_dt+ mtcars %>%
wrt_dt+ group_by(cyl, gear) %>%
wrt_dt+ write_dataset(two_levels_tree_2)
wrt_dt+ list.files(two_levels_tree_2, recursive = TRUE)
wrt_dt+
wrt_dt+ # And you can also turn off the Hive-style directory naming where the column
wrt_dt+ # name is included with the values by using `hive_style = FALSE`.
wrt_dt+
wrt_dt+ # Write a structure X/Y/part-Z.parquet.
wrt_dt+ two_levels_tree_no_hive <- tempfile()
wrt_dt+ mtcars %>%
wrt_dt+ group_by(cyl, gear) %>%
wrt_dt+ write_dataset(two_levels_tree_no_hive, hive_style = FALSE)
wrt_dt+ list.files(two_levels_tree_no_hive, recursive = TRUE)
wrt_dt+ ## Don't show:
wrt_dt+ }) # examplesIf
> one_level_tree <- tempfile()
> write_dataset(mtcars, one_level_tree, partitioning = "cyl")
*** caught illegal operation ***
address 0x7f163eef4027, cause 'illegal operand'
Traceback:
1: ExecPlan_Write(self, node, prepare_key_value_metadata(node$final_metadata()), ...)
2: plan$Write(final_node, options, path_and_fs$fs, path_and_fs$path, partitioning, basename_template, existing_data_behavior, max_partitions, max_open_files, max_rows_per_file, min_rows_per_group, max_rows_per_group)
3: write_dataset(mtcars, one_level_tree, partitioning = "cyl")
4: eval(ei, envir)
5: eval(ei, envir)
6: withVisible(eval(ei, envir))
7: source(exprs = exprs, local = local, print.eval = print., echo = echo, max.deparse.length = max.deparse.length, width.cutoff = width.cutoff, deparseCtrl = deparseCtrl, ...)
8: (if (getRversion() >= "3.4") withAutoprint else force)({ one_level_tree <- tempfile() write_dataset(mtcars, one_level_tree, partitioning = "cyl") list.files(one_level_tree, recursive = TRUE) two_levels_tree <- tempfile() write_dataset(mtcars, two_levels_tree, partitioning = c("cyl", "gear")) list.files(two_levels_tree, recursive = TRUE) library(dplyr) two_levels_tree_2 <- tempfile() mtcars %>% group_by(cyl, gear) %>% write_dataset(two_levels_tree_2) list.files(two_levels_tree_2, recursive = TRUE) two_levels_tree_no_hive <- tempfile() mtcars %>% group_by(cyl, gear) %>% write_dataset(two_levels_tree_no_hive, hive_style = FALSE) list.files(two_levels_tree_no_hive, recursive = TRUE)})
9: eval(ei, envir)
10: eval(ei, envir)
11: withVisible(eval(ei, envir))
12: source(tf, local, echo = echo, prompt.echo = paste0(prompt.prefix, getOption("prompt")), continue.echo = paste0(prompt.prefix, getOption("continue")), verbose = verbose, max.deparse.length = Inf, encoding = "UTF-8", skip.echo = skips, keep.source = TRUE)
13: example("write_dataset", package = "arrow")
Possible actions:
1: abort (with core dump, if enabled)
2: normal R exit
3: exit R without saving workspace
4: exit R saving workspace
Selection: 1
R is aborting now ...
Process R instruction non permise (core dumped) at Mon May 1 21:26:50 2023
Somehow the code above got past the first write_dataset
, without a
segfault, how?
Below we see the same result (segfault without valgrind, ok with valgrind) using the system version of R,
(base) tdhock@tdhock-MacBook:~$ R --vanilla < R/arrow-crash.R
R version 4.1.2 (2021-11-01) -- "Bird Hippie"
Copyright (C) 2021 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R est un logiciel libre livré sans AUCUNE GARANTIE.
Vous pouvez le redistribuer sous certaines conditions.
Tapez 'license()' ou 'licence()' pour plus de détails.
R est un projet collaboratif avec de nombreux contributeurs.
Tapez 'contributors()' pour plus d'information et
'citation()' pour la façon de le citer dans les publications.
Tapez 'demo()' pour des démonstrations, 'help()' pour l'aide
en ligne ou 'help.start()' pour obtenir l'aide au format HTML.
Tapez 'q()' pour quitter R.
> library(arrow)
Attachement du package : ‘arrow’
L'objet suivant est masqué depuis ‘package:utils’:
timestamp
> sessionInfo()
R version 4.1.2 (2021-11-01)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 22.04.2 LTS
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0
locale:
[1] LC_CTYPE=fr_FR.UTF-8 LC_NUMERIC=C
[3] LC_TIME=fr_FR.UTF-8 LC_COLLATE=fr_FR.UTF-8
[5] LC_MONETARY=fr_FR.UTF-8 LC_MESSAGES=fr_FR.UTF-8
[7] LC_PAPER=fr_FR.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=fr_FR.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] arrow_11.0.0.3
loaded via a namespace (and not attached):
[1] tidyselect_1.1.2 bit_4.0.4 compiler_4.1.2 magrittr_2.0.2
[5] assertthat_0.2.1 R6_2.5.1 cli_3.2.0 glue_1.6.1
[9] bit64_4.0.5 vctrs_0.3.8 rlang_1.0.1 purrr_0.3.4
> one_level_tree <- tempfile()
> write_dataset(mtcars, one_level_tree, partitioning = "cyl")
*** caught illegal operation ***
address 0x7fb67b3ea027, cause 'illegal operand'
Traceback:
1: ExecPlan_Write(self, node, prepare_key_value_metadata(node$final_metadata()), ...)
2: plan$Write(final_node, options, path_and_fs$fs, path_and_fs$path, partitioning, basename_template, existing_data_behavior, max_partitions, max_open_files, max_rows_per_file, min_rows_per_group, max_rows_per_group)
3: write_dataset(mtcars, one_level_tree, partitioning = "cyl")
An irrecoverable exception occurred. R is aborting now ...
Instruction non permise (core dumped)
(base) tdhock@tdhock-MacBook:~$ R -d valgrind --vanilla < R/arrow-crash.R
==97829== Memcheck, a memory error detector
==97829== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==97829== Using Valgrind-3.20.0 and LibVEX; rerun with -h for copyright info
==97829== Command: /usr/lib/R/bin/exec/R --vanilla
==97829==
R version 4.1.2 (2021-11-01) -- "Bird Hippie"
Copyright (C) 2021 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R est un logiciel libre livré sans AUCUNE GARANTIE.
Vous pouvez le redistribuer sous certaines conditions.
Tapez 'license()' ou 'licence()' pour plus de détails.
R est un projet collaboratif avec de nombreux contributeurs.
Tapez 'contributors()' pour plus d'information et
'citation()' pour la façon de le citer dans les publications.
Tapez 'demo()' pour des démonstrations, 'help()' pour l'aide
en ligne ou 'help.start()' pour obtenir l'aide au format HTML.
Tapez 'q()' pour quitter R.
> library(arrow)
Attachement du package : ‘arrow’
L'objet suivant est masqué depuis ‘package:utils’:
timestamp
> sessionInfo()
R version 4.1.2 (2021-11-01)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 22.04.2 LTS
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0
locale:
[1] LC_CTYPE=fr_FR.UTF-8 LC_NUMERIC=C
[3] LC_TIME=fr_FR.UTF-8 LC_COLLATE=fr_FR.UTF-8
[5] LC_MONETARY=fr_FR.UTF-8 LC_MESSAGES=fr_FR.UTF-8
[7] LC_PAPER=fr_FR.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=fr_FR.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] arrow_11.0.0.3
loaded via a namespace (and not attached):
[1] tidyselect_1.1.2 bit_4.0.4 compiler_4.1.2 magrittr_2.0.2
[5] assertthat_0.2.1 R6_2.5.1 cli_3.2.0 glue_1.6.1
[9] bit64_4.0.5 vctrs_0.3.8 rlang_1.0.1 purrr_0.3.4
> one_level_tree <- tempfile()
> write_dataset(mtcars, one_level_tree, partitioning = "cyl")
>
==97829==
==97829== HEAP SUMMARY:
==97829== in use at exit: 112,522,453 bytes in 23,761 blocks
==97829== total heap usage: 135,614 allocs, 111,853 frees, 259,936,158 bytes allocated
==97829==
==97829== LEAK SUMMARY:
==97829== definitely lost: 0 bytes in 0 blocks
==97829== indirectly lost: 0 bytes in 0 blocks
==97829== possibly lost: 12,752 bytes in 8 blocks
==97829== still reachable: 112,509,701 bytes in 23,753 blocks
==97829== of which reachable via heuristic:
==97829== newarray : 4,264 bytes in 1 blocks
==97829== suppressed: 0 bytes in 0 blocks
==97829== Rerun with --leak-check=full to see details of leaked memory
==97829==
==97829== For lists of detected and suppressed errors, rerun with: -s
==97829== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
I found an issue similar to what I describe above. They have the same version of arrow (11.0.0.3), which suggests this may only happen with a specific version. Below we try with version 10, and get the same result.
(base) tdhock@tdhock-MacBook:~$ R CMD INSTALL ~/Downloads/arrow_10.0.0.tar.gz
Le chargement a nécessité le package : grDevices
* installing to library ‘/home/tdhock/R/x86_64-pc-linux-gnu-library/4.1’
* installing *source* package ‘arrow’ ...
** package ‘arrow’ successfully unpacked and MD5 sums checked
** using staged installation
Le chargement a nécessité le package : grDevices
*** Found libcurl and openssl >= 3.0.0
PKG_CFLAGS=-I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS
PKG_LIBS=-L/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/lib -larrow_dataset -lparquet -L/arrow/r/libarrow/dist/lib -larrow -larrow_bundled_dependencies -larrow -larrow_bundled_dependencies -larrow_dataset -lparquet -lssl -lcrypto -lcurl -lssl -lcrypto -lcurl
** libs
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c RTasks.cpp -o RTasks.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c altrep.cpp -o altrep.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c array.cpp -o array.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c array_to_vector.cpp -o array_to_vector.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c arraydata.cpp -o arraydata.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c arrowExports.cpp -o arrowExports.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c bridge.cpp -o bridge.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c buffer.cpp -o buffer.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c chunkedarray.cpp -o chunkedarray.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c compression.cpp -o compression.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c compute-exec.cpp -o compute-exec.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c compute.cpp -o compute.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c config.cpp -o config.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c csv.cpp -o csv.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c dataset.cpp -o dataset.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c datatype.cpp -o datatype.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c expression.cpp -o expression.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c extension-impl.cpp -o extension-impl.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c feather.cpp -o feather.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c field.cpp -o field.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c filesystem.cpp -o filesystem.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c imports.cpp -o imports.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c io.cpp -o io.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c json.cpp -o json.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c memorypool.cpp -o memorypool.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c message.cpp -o message.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c parquet.cpp -o parquet.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c r_to_arrow.cpp -o r_to_arrow.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c recordbatch.cpp -o recordbatch.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c recordbatchreader.cpp -o recordbatchreader.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c recordbatchwriter.cpp -o recordbatchwriter.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c safe-call-into-r-impl.cpp -o safe-call-into-r-impl.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c scalar.cpp -o scalar.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c schema.cpp -o schema.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c symbols.cpp -o symbols.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c table.cpp -o table.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c threadpool.cpp -o threadpool.o
g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c type_infer.cpp -o type_infer.o
g++ -std=gnu++17 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro -o arrow.so RTasks.o altrep.o array.o array_to_vector.o arraydata.o arrowExports.o bridge.o buffer.o chunkedarray.o compression.o compute-exec.o compute.o config.o csv.o dataset.o datatype.o expression.o extension-impl.o feather.o field.o filesystem.o imports.o io.o json.o memorypool.o message.o parquet.o r_to_arrow.o recordbatch.o recordbatchreader.o recordbatchwriter.o safe-call-into-r-impl.o scalar.o schema.o symbols.o table.o threadpool.o type_infer.o -L/tmp/Rtmp3363P8/R.INSTALL184d46c388317/arrow/libarrow/arrow-10.0.0/lib -larrow_dataset -lparquet -L/arrow/r/libarrow/dist/lib -larrow -larrow_bundled_dependencies -larrow -larrow_bundled_dependencies -larrow_dataset -lparquet -lssl -lcrypto -lcurl -lssl -lcrypto -lcurl -L/usr/lib/R/lib -lR
installing to /home/tdhock/R/x86_64-pc-linux-gnu-library/4.1/00LOCK-arrow/00new/arrow/libs
** R
** inst
** byte-compile and prepare package for lazy loading
Le chargement a nécessité le package : grDevices
** help
*** installing help indices
** building package indices
Le chargement a nécessité le package : grDevices
** installing vignettes
** testing if installed package can be loaded from temporary location
Le chargement a nécessité le package : grDevices
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
Le chargement a nécessité le package : grDevices
** testing if installed package keeps a record of temporary installation path
* DONE (arrow)
(base) tdhock@tdhock-MacBook:~$ R --vanilla < R/arrow-crash.R
R version 4.1.2 (2021-11-01) -- "Bird Hippie"
Copyright (C) 2021 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R est un logiciel libre livré sans AUCUNE GARANTIE.
Vous pouvez le redistribuer sous certaines conditions.
Tapez 'license()' ou 'licence()' pour plus de détails.
R est un projet collaboratif avec de nombreux contributeurs.
Tapez 'contributors()' pour plus d'information et
'citation()' pour la façon de le citer dans les publications.
Tapez 'demo()' pour des démonstrations, 'help()' pour l'aide
en ligne ou 'help.start()' pour obtenir l'aide au format HTML.
Tapez 'q()' pour quitter R.
> library(arrow)
Attachement du package : ‘arrow’
L'objet suivant est masqué depuis ‘package:utils’:
timestamp
> sessionInfo()
R version 4.1.2 (2021-11-01)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 22.04.2 LTS
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0
locale:
[1] LC_CTYPE=fr_FR.UTF-8 LC_NUMERIC=C
[3] LC_TIME=fr_FR.UTF-8 LC_COLLATE=fr_FR.UTF-8
[5] LC_MONETARY=fr_FR.UTF-8 LC_MESSAGES=fr_FR.UTF-8
[7] LC_PAPER=fr_FR.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=fr_FR.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] arrow_10.0.0
loaded via a namespace (and not attached):
[1] tidyselect_1.1.2 bit_4.0.4 compiler_4.1.2 magrittr_2.0.2
[5] assertthat_0.2.1 R6_2.5.1 cli_3.2.0 glue_1.6.1
[9] bit64_4.0.5 vctrs_0.3.8 rlang_1.0.1 purrr_0.3.4
> one_level_tree <- tempfile()
> write_dataset(mtcars, one_level_tree, partitioning = "cyl")
*** caught illegal operation ***
address 0x7f44b08be647, cause 'illegal operand'
Traceback:
1: ExecPlan_Write(self, node, prepare_key_value_metadata(node$final_metadata()), ...)
2: plan$Write(final_node, options, path_and_fs$fs, path_and_fs$path, partitioning, basename_template, existing_data_behavior, max_partitions, max_open_files, max_rows_per_file, min_rows_per_group, max_rows_per_group)
3: write_dataset(mtcars, one_level_tree, partitioning = "cyl")
An irrecoverable exception occurred. R is aborting now ...
Instruction non permise (core dumped)
Below we try with version 7, which fails to compile:
(base) tdhock@tdhock-MacBook:~$ R CMD INSTALL ~/Downloads/arrow_7.0.0.tar.gz
Le chargement a nécessité le package : grDevices
* installing to library ‘/home/tdhock/R/x86_64-pc-linux-gnu-library/4.1’
* installing *source* package ‘arrow’ ...
** package ‘arrow’ successfully unpacked and MD5 sums checked
** using staged installation
Le chargement a nécessité le package : grDevices
*** Found local C++ source: 'tools/cpp'
*** Building libarrow from source
For a faster, more complete installation, set the environment variable NOT_CRAN=true before installing
See install vignette for details:
https://cran.r-project.org/web/packages/arrow/vignettes/install.html
**** cmake
**** arrow
**** Error building Arrow C++. Re-run with ARROW_R_DEV=true for debug information.
------------------------- NOTE ---------------------------
There was an issue preparing the Arrow C++ libraries.
See https://arrow.apache.org/docs/r/articles/install.html
---------------------------------------------------------
ERROR: configuration failed for package ‘arrow’
* removing ‘/home/tdhock/R/x86_64-pc-linux-gnu-library/4.1/arrow’
* restoring previous ‘/home/tdhock/R/x86_64-pc-linux-gnu-library/4.1/arrow’
version 8 does not install below
(base) tdhock@tdhock-MacBook:~$ R CMD INSTALL ~/Downloads/arrow_8.0.0.tar.gz
Le chargement a nécessité le package : grDevices
* installing to library ‘/home/tdhock/R/x86_64-pc-linux-gnu-library/4.1’
* installing *source* package ‘arrow’ ...
** package ‘arrow’ successfully unpacked and MD5 sums checked
** using staged installation
Le chargement a nécessité le package : grDevices
*** Successfully retrieved C++ binaries for ubuntu-22.04
**** Binary package requires libcurl and openssl
**** If installation fails, retry after installing those system requirements
PKG_CFLAGS=-I/tmp/RtmpYqPwAx/R.INSTALL197d1638f4f3a/arrow/libarrow/arrow-8.0.0/include -DARROW_R_WITH_ARROW -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_S3 -DARROW_R_WITH_JSON
PKG_LIBS=-L/tmp/RtmpYqPwAx/R.INSTALL197d1638f4f3a/arrow/libarrow/arrow-8.0.0/lib -larrow_dataset -lparquet -larrow -larrow -larrow_bundled_dependencies -larrow -larrow_bundled_dependencies -larrow_dataset -lparquet -lssl -lcrypto -lcurl
** libs
g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpYqPwAx/R.INSTALL197d1638f4f3a/arrow/libarrow/arrow-8.0.0/include -DARROW_R_WITH_ARROW -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_S3 -DARROW_R_WITH_JSON -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c RTasks.cpp -o RTasks.o
g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpYqPwAx/R.INSTALL197d1638f4f3a/arrow/libarrow/arrow-8.0.0/include -DARROW_R_WITH_ARROW -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_S3 -DARROW_R_WITH_JSON -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c altrep.cpp -o altrep.o
g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpYqPwAx/R.INSTALL197d1638f4f3a/arrow/libarrow/arrow-8.0.0/include -DARROW_R_WITH_ARROW -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_S3 -DARROW_R_WITH_JSON -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c array.cpp -o array.o
g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpYqPwAx/R.INSTALL197d1638f4f3a/arrow/libarrow/arrow-8.0.0/include -DARROW_R_WITH_ARROW -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_S3 -DARROW_R_WITH_JSON -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c array_to_vector.cpp -o array_to_vector.o
g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpYqPwAx/R.INSTALL197d1638f4f3a/arrow/libarrow/arrow-8.0.0/include -DARROW_R_WITH_ARROW -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_S3 -DARROW_R_WITH_JSON -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c arraydata.cpp -o arraydata.o
g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpYqPwAx/R.INSTALL197d1638f4f3a/arrow/libarrow/arrow-8.0.0/include -DARROW_R_WITH_ARROW -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_S3 -DARROW_R_WITH_JSON -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c arrowExports.cpp -o arrowExports.o
g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpYqPwAx/R.INSTALL197d1638f4f3a/arrow/libarrow/arrow-8.0.0/include -DARROW_R_WITH_ARROW -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_S3 -DARROW_R_WITH_JSON -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c bridge.cpp -o bridge.o
g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpYqPwAx/R.INSTALL197d1638f4f3a/arrow/libarrow/arrow-8.0.0/include -DARROW_R_WITH_ARROW -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_S3 -DARROW_R_WITH_JSON -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c buffer.cpp -o buffer.o
g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpYqPwAx/R.INSTALL197d1638f4f3a/arrow/libarrow/arrow-8.0.0/include -DARROW_R_WITH_ARROW -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_S3 -DARROW_R_WITH_JSON -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c chunkedarray.cpp -o chunkedarray.o
g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpYqPwAx/R.INSTALL197d1638f4f3a/arrow/libarrow/arrow-8.0.0/include -DARROW_R_WITH_ARROW -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_S3 -DARROW_R_WITH_JSON -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c compression.cpp -o compression.o
g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpYqPwAx/R.INSTALL197d1638f4f3a/arrow/libarrow/arrow-8.0.0/include -DARROW_R_WITH_ARROW -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_S3 -DARROW_R_WITH_JSON -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c compute-exec.cpp -o compute-exec.o
g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpYqPwAx/R.INSTALL197d1638f4f3a/arrow/libarrow/arrow-8.0.0/include -DARROW_R_WITH_ARROW -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_S3 -DARROW_R_WITH_JSON -I'/usr/lib/R/site-library/cpp11/include' -fpic -g -O2 -ffile-prefix-map=/build/r-base-4A2Reg/r-base-4.1.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c compute.cpp -o compute.o
compute.cpp:578:1: internal compiler error: in value_format, at dwarf2out.c:10030
578 | }
| ^
0x7f96ec02ed8f __libc_start_call_main
../sysdeps/nptl/libc_start_call_main.h:58
0x7f96ec02ee3f __libc_start_main_impl
../csu/libc-start.c:392
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-11/README.Bugs> for instructions.
make: *** [/usr/lib/R/etc/Makeconf:177 : compute.o] Erreur 1
ERROR: compilation failed for package ‘arrow’
* removing ‘/home/tdhock/R/x86_64-pc-linux-gnu-library/4.1/arrow’
* restoring previous ‘/home/tdhock/R/x86_64-pc-linux-gnu-library/4.1/arrow’
What about with pre-compiled binaries?
options(
HTTPUserAgent =
sprintf(
"R/%s R (%s)",
getRversion(),
paste(getRversion(), R.version["platform"], R.version["arch"], R.version["os"])
)
)
install.packages("arrow", repos = "https://packagemanager.rstudio.com/all/__linux__/jammy/latest")
Code above installs from RStudio’s pre-built binaries, same segfault.
Code below installed via conda
(arrow) tdhock@tdhock-MacBook:~$ which R
/home/tdhock/miniconda3/envs/arrow/bin/R
(arrow) tdhock@tdhock-MacBook:~$ R --vanilla < R/arrow-crash.R
R version 4.2.3 (2023-03-15) -- "Shortstop Beagle"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: x86_64-conda-linux-gnu (64-bit)
R est un logiciel libre livré sans AUCUNE GARANTIE.
Vous pouvez le redistribuer sous certaines conditions.
Tapez 'license()' ou 'licence()' pour plus de détails.
R est un projet collaboratif avec de nombreux contributeurs.
Tapez 'contributors()' pour plus d'information et
'citation()' pour la façon de le citer dans les publications.
Tapez 'demo()' pour des démonstrations, 'help()' pour l'aide
en ligne ou 'help.start()' pour obtenir l'aide au format HTML.
Tapez 'q()' pour quitter R.
> library(arrow)
Attachement du package : ‘arrow’
L'objet suivant est masqué depuis ‘package:utils’:
timestamp
> sessionInfo()
R version 4.2.3 (2023-03-15)
Platform: x86_64-conda-linux-gnu (64-bit)
Running under: Ubuntu 22.04.2 LTS
Matrix products: default
BLAS/LAPACK: /home/tdhock/miniconda3/envs/arrow/lib/libopenblasp-r0.3.21.so
locale:
[1] LC_CTYPE=fr_FR.UTF-8 LC_NUMERIC=C
[3] LC_TIME=fr_FR.UTF-8 LC_COLLATE=fr_FR.UTF-8
[5] LC_MONETARY=fr_FR.UTF-8 LC_MESSAGES=fr_FR.UTF-8
[7] LC_PAPER=fr_FR.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=fr_FR.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] arrow_11.0.0
loaded via a namespace (and not attached):
[1] tidyselect_1.2.0 bit_4.0.5 compiler_4.2.3 magrittr_2.0.3
[5] assertthat_0.2.1 R6_2.5.1 cli_3.6.1 glue_1.6.2
[9] bit64_4.0.5 vctrs_0.6.2 lifecycle_1.0.3 rlang_1.1.1
[13] purrr_1.0.1
> one_level_tree <- tempfile()
> write_dataset(mtcars, one_level_tree, partitioning = "cyl")
Erreur dans loadNamespace(x) : aucun package nommé ‘dplyr’ n'est trouvé
Appels : write_dataset ... loadNamespace -> withRestarts -> withOneRestart -> doWithOneRestart
Exécution arrêtée
Progress above! At least no segfault. Below after installing dplyr from conda, arrow works:
(arrow) tdhock@tdhock-MacBook:~$ R --vanilla < R/arrow-crash.R
R version 4.2.3 (2023-03-15) -- "Shortstop Beagle"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: x86_64-conda-linux-gnu (64-bit)
R est un logiciel libre livré sans AUCUNE GARANTIE.
Vous pouvez le redistribuer sous certaines conditions.
Tapez 'license()' ou 'licence()' pour plus de détails.
R est un projet collaboratif avec de nombreux contributeurs.
Tapez 'contributors()' pour plus d'information et
'citation()' pour la façon de le citer dans les publications.
Tapez 'demo()' pour des démonstrations, 'help()' pour l'aide
en ligne ou 'help.start()' pour obtenir l'aide au format HTML.
Tapez 'q()' pour quitter R.
> library(arrow)
Attachement du package : ‘arrow’
L'objet suivant est masqué depuis ‘package:utils’:
timestamp
> sessionInfo()
R version 4.2.3 (2023-03-15)
Platform: x86_64-conda-linux-gnu (64-bit)
Running under: Ubuntu 22.04.2 LTS
Matrix products: default
BLAS/LAPACK: /home/tdhock/miniconda3/envs/arrow/lib/libopenblasp-r0.3.21.so
locale:
[1] LC_CTYPE=fr_FR.UTF-8 LC_NUMERIC=C
[3] LC_TIME=fr_FR.UTF-8 LC_COLLATE=fr_FR.UTF-8
[5] LC_MONETARY=fr_FR.UTF-8 LC_MESSAGES=fr_FR.UTF-8
[7] LC_PAPER=fr_FR.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=fr_FR.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] arrow_11.0.0
loaded via a namespace (and not attached):
[1] tidyselect_1.2.0 bit_4.0.5 compiler_4.2.3 magrittr_2.0.3
[5] assertthat_0.2.1 R6_2.5.1 cli_3.6.1 glue_1.6.2
[9] bit64_4.0.5 vctrs_0.6.2 lifecycle_1.0.3 rlang_1.1.1
[13] purrr_1.0.1
> one_level_tree <- tempfile()
> write_dataset(mtcars, one_level_tree, partitioning = "cyl")
>
So there are three versions of R,
(arrow) tdhock@tdhock-MacBook:~$ /usr/bin/R --version
R version 4.1.2 (2021-11-01) -- "Bird Hippie"
Copyright (C) 2021 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under the terms of the
GNU General Public License versions 2 or 3.
For more information about these matters see
https://www.gnu.org/licenses/.
(arrow) tdhock@tdhock-MacBook:~$ R --version
R version 4.2.3 (2023-03-15) -- "Shortstop Beagle"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: x86_64-conda-linux-gnu (64-bit)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under the terms of the
GNU General Public License versions 2 or 3.
For more information about these matters see
https://www.gnu.org/licenses/.
(arrow) tdhock@tdhock-MacBook:~$ ~/bin/R --version
R version 4.3.0 (2023-04-21) -- "Already Tomorrow"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under the terms of the
GNU General Public License versions 2 or 3.
For more information about these matters see
https://www.gnu.org/licenses/.
https://cran.r-project.org/src/contrib/Archive/arrow/ does not have
arrow_11.0.0
(conda version that works), so we can’t easily try
installing that on non-conda R to see if it will work, and anyways
that is not likely, since larger and smaller versions of arrow
segfault on non-conda R.
Can we make arrow segfault in conda? Installation from source fails below,
R version 4.2.3 (2023-03-15) -- "Shortstop Beagle"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: x86_64-conda-linux-gnu (64-bit)
R est un logiciel libre livré sans AUCUNE GARANTIE.
Vous pouvez le redistribuer sous certaines conditions.
Tapez 'license()' ou 'licence()' pour plus de détails.
R est un projet collaboratif avec de nombreux contributeurs.
Tapez 'contributors()' pour plus d'information et
'citation()' pour la façon de le citer dans les publications.
Tapez 'demo()' pour des démonstrations, 'help()' pour l'aide
en ligne ou 'help.start()' pour obtenir l'aide au format HTML.
Tapez 'q()' pour quitter R.
Le chargement a nécessité le package : grDevices
> setwd('~')
> install.packages("arrow")
installation de la dépendance ‘cpp11’
essai de l'URL 'http://cloud.r-project.org/src/contrib/cpp11_0.4.3.tar.gz'
Content type 'application/x-gzip' length 304530 bytes (297 KB)
==================================================
downloaded 297 KB
essai de l'URL 'http://cloud.r-project.org/src/contrib/arrow_11.0.0.3.tar.gz'
Content type 'application/x-gzip' length 3921484 bytes (3.7 MB)
==================================================
downloaded 3.7 MB
Le chargement a nécessité le package : grDevices
* installing *source* package ‘cpp11’ ...
** package ‘cpp11’ correctement décompressé et sommes MD5 vérifiées
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
Le chargement a nécessité le package : grDevices
** help
*** installing help indices
** building package indices
Le chargement a nécessité le package : grDevices
** installing vignettes
** testing if installed package can be loaded from temporary location
Le chargement a nécessité le package : grDevices
** testing if installed package can be loaded from final location
Le chargement a nécessité le package : grDevices
** testing if installed package keeps a record of temporary installation path
* DONE (cpp11)
Le chargement a nécessité le package : grDevices
* installing *source* package ‘arrow’ ...
** package ‘arrow’ correctement décompressé et sommes MD5 vérifiées
** using staged installation
Le chargement a nécessité le package : grDevices
*** Checking glibc version
PKG_CFLAGS=-DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS
PKG_LIBS=-L/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/lib -L/usr/lib/lib/x86_64-linux-gnu -larrow_dataset -lparquet -larrow -pthread -larrow_bundled_dependencies -lcurl -lssl -lcrypto
** libs
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c RTasks.cpp -o RTasks.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c altrep.cpp -o altrep.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c array.cpp -o array.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c array_to_vector.cpp -o array_to_vector.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c arraydata.cpp -o arraydata.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c arrowExports.cpp -o arrowExports.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c bridge.cpp -o bridge.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c buffer.cpp -o buffer.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c chunkedarray.cpp -o chunkedarray.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c compression.cpp -o compression.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c compute-exec.cpp -o compute-exec.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c compute.cpp -o compute.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c config.cpp -o config.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c csv.cpp -o csv.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c dataset.cpp -o dataset.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c datatype.cpp -o datatype.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c expression.cpp -o expression.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c extension-impl.cpp -o extension-impl.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c feather.cpp -o feather.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c field.cpp -o field.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c filesystem.cpp -o filesystem.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c io.cpp -o io.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c json.cpp -o json.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c memorypool.cpp -o memorypool.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c message.cpp -o message.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c parquet.cpp -o parquet.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c r_to_arrow.cpp -o r_to_arrow.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c recordbatch.cpp -o recordbatch.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c recordbatchreader.cpp -o recordbatchreader.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c recordbatchwriter.cpp -o recordbatchwriter.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c safe-call-into-r-impl.cpp -o safe-call-into-r-impl.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c scalar.cpp -o scalar.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c schema.cpp -o schema.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c symbols.cpp -o symbols.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c table.cpp -o table.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c threadpool.cpp -o threadpool.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -I"/home/tdhock/miniconda3/envs/arrow/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/miniconda3/envs/arrow/lib/R/library/cpp11/include' -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem /home/tdhock/miniconda3/envs/arrow/include -I/home/tdhock/miniconda3/envs/arrow/include -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -fpic -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /home/tdhock/miniconda3/envs/arrow/include -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/r-base-split_1679996176288/work=/usr/local/src/conda/r-base-4.2.3 -fdebug-prefix-map=/home/tdhock/miniconda3/envs/arrow=/usr/local/src/conda-prefix -c type_infer.cpp -o type_infer.o
x86_64-conda-linux-gnu-c++ -std=gnu++17 -shared -L/home/tdhock/miniconda3/envs/arrow/lib/R/lib -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,/home/tdhock/miniconda3/envs/arrow/lib -Wl,-rpath-link,/home/tdhock/miniconda3/envs/arrow/lib -L/home/tdhock/miniconda3/envs/arrow/lib -o arrow.so RTasks.o altrep.o array.o array_to_vector.o arraydata.o arrowExports.o bridge.o buffer.o chunkedarray.o compression.o compute-exec.o compute.o config.o csv.o dataset.o datatype.o expression.o extension-impl.o feather.o field.o filesystem.o io.o json.o memorypool.o message.o parquet.o r_to_arrow.o recordbatch.o recordbatchreader.o recordbatchwriter.o safe-call-into-r-impl.o scalar.o schema.o symbols.o table.o threadpool.o type_infer.o -L/tmp/RtmpHifxMB/R.INSTALL1b28d64def4a7/arrow/libarrow/arrow-11.0.0.3/lib -L/usr/lib/lib/x86_64-linux-gnu -larrow_dataset -lparquet -larrow -pthread -larrow_bundled_dependencies -lcurl -lssl -lcrypto -L/home/tdhock/miniconda3/envs/arrow/lib/R/lib -lR
installing to /home/tdhock/miniconda3/envs/arrow/lib/R/library/00LOCK-arrow/00new/arrow/libs
** R
** inst
** byte-compile and prepare package for lazy loading
Le chargement a nécessité le package : grDevices
** help
*** installing help indices
** building package indices
Le chargement a nécessité le package : grDevices
** testing if installed package can be loaded from temporary location
Le chargement a nécessité le package : grDevices
Error: le chargement du package ou de l'espace de noms a échoué pour ‘arrow’ in dyn.load(file, DLLpath = DLLpath, ...) :
impossible de charger l'objet partagé '/home/tdhock/miniconda3/envs/arrow/lib/R/library/00LOCK-arrow/00new/arrow/libs/arrow.so':
/home/tdhock/miniconda3/envs/arrow/lib/R/library/00LOCK-arrow/00new/arrow/libs/arrow.so: undefined symbol: HMAC_CTX_cleanup
Erreur : le chargement a échoué
Exécution arrêtée
ERROR: loading failed
* removing ‘/home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow’
* restoring previous ‘/home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow’
Les packages source téléchargés sont dans
‘/tmp/RtmpLc9zFF/downloaded_packages’
Mise à jour de la liste HTML des packages dans '.Library'
Making 'packages.html' ... terminé
Message d'avis :
Dans install.packages("arrow") :
l'installation du package ‘arrow’ a eu un statut de sortie non nul
>
ldd output below
(base) tdhock@tdhock-MacBook:~$ ldd /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/arrow.so
linux-vdso.so.1 (0x00007ffdb99f0000)
libarrow_substrait.so.1100 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../libarrow_substrait.so.1100 (0x00007f8ce9667000)
libarrow_dataset.so.1100 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../libarrow_dataset.so.1100 (0x00007f8ce94f7000)
libparquet.so.1100 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../libparquet.so.1100 (0x00007f8ce91d0000)
libarrow.so.1100 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../libarrow.so.1100 (0x00007f8ce7a02000)
libR.so => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../lib/libR.so (0x00007f8ce752e000)
libstdc++.so.6 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../libstdc++.so.6 (0x00007f8ce7378000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f8ce727c000)
libgcc_s.so.1 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../libgcc_s.so.1 (0x00007f8ce7263000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8ce703b000)
libprotobuf.so.32 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libprotobuf.so.32 (0x00007f8ce6d87000)
/lib64/ld-linux-x86-64.so.2 (0x00007f8ce9a7c000)
libthrift.so.0.18.1 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libthrift.so.0.18.1 (0x00007f8ce6cde000)
libcrypto.so.3 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libcrypto.so.3 (0x00007f8ce67d5000)
libbrotlienc.so.1 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libbrotlienc.so.1 (0x00007f8ce6737000)
libbrotlidec.so.1 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libbrotlidec.so.1 (0x00007f8ce6729000)
liborc.so => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././liborc.so (0x00007f8ce65e5000)
libglog.so.1 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libglog.so.1 (0x00007f8ce65a8000)
libutf8proc.so.2 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libutf8proc.so.2 (0x00007f8ce6550000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8ce654b000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f8ce6546000)
libbz2.so.1.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libbz2.so.1.0 (0x00007f8ce6532000)
liblz4.so.1 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././liblz4.so.1 (0x00007f8ce6507000)
libsnappy.so.1 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libsnappy.so.1 (0x00007f8ce64f8000)
libz.so.1 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libz.so.1 (0x00007f8ce64de000)
libzstd.so.1 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libzstd.so.1 (0x00007f8ce641b000)
libgoogle_cloud_cpp_storage.so.2 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libgoogle_cloud_cpp_storage.so.2 (0x00007f8ce6177000)
libaws-cpp-sdk-identity-management.so => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libaws-cpp-sdk-identity-management.so (0x00007f8ce614b000)
libaws-cpp-sdk-s3.so => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libaws-cpp-sdk-s3.so (0x00007f8ce5e73000)
libaws-cpp-sdk-core.so => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libaws-cpp-sdk-core.so (0x00007f8ce5d1c000)
libre2.so.10 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libre2.so.10 (0x00007f8ce5cb7000)
libgoogle_cloud_cpp_common.so.2 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libgoogle_cloud_cpp_common.so.2 (0x00007f8ce5c4f000)
libabsl_time.so.2301.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libabsl_time.so.2301.0.0 (0x00007f8ce5c38000)
libabsl_time_zone.so.2301.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libabsl_time_zone.so.2301.0.0 (0x00007f8ce5c17000)
libaws-crt-cpp.so => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././libaws-crt-cpp.so (0x00007f8ce5b89000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f8ce5b84000)
libblas.so.3 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../lib/../../libblas.so.3 (0x00007f8ce38dc000)
libreadline.so.8 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../lib/../../libreadline.so.8 (0x00007f8ce3883000)
libpcre2-8.so.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../lib/../../libpcre2-8.so.0 (0x00007f8ce37e1000)
liblzma.so.5 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../lib/../../liblzma.so.5 (0x00007f8ce37b8000)
libiconv.so.2 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../lib/../../libiconv.so.2 (0x00007f8ce36d1000)
libicuuc.so.72 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../lib/../../libicuuc.so.72 (0x00007f8ce34ca000)
libicui18n.so.72 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../lib/../../libicui18n.so.72 (0x00007f8ce319a000)
libgomp.so.1 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../lib/../../libgomp.so.1 (0x00007f8ce315f000)
libssl.so.3 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libssl.so.3 (0x00007f8ce30bd000)
libbrotlicommon.so.1 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libbrotlicommon.so.1 (0x00007f8ce309a000)
libgflags.so.2.2 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libgflags.so.2.2 (0x00007f8ce3075000)
libgoogle_cloud_cpp_rest_internal.so.2 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libgoogle_cloud_cpp_rest_internal.so.2 (0x00007f8ce2fa5000)
libcrc32c.so.1 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libcrc32c.so.1 (0x00007f8ce2f9f000)
libcurl.so.4 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libcurl.so.4 (0x00007f8ce2ef3000)
libabsl_crc32c.so.2301.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libabsl_crc32c.so.2301.0.0 (0x00007f8ce2eed000)
libabsl_str_format_internal.so.2301.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libabsl_str_format_internal.so.2301.0.0 (0x00007f8ce2ed2000)
libabsl_strings.so.2301.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libabsl_strings.so.2301.0.0 (0x00007f8ce2eb0000)
libabsl_strings_internal.so.2301.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libabsl_strings_internal.so.2301.0.0 (0x00007f8ce2eaa000)
libaws-cpp-sdk-cognito-identity.so => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libaws-cpp-sdk-cognito-identity.so (0x00007f8ce2e08000)
libaws-cpp-sdk-sts.so => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libaws-cpp-sdk-sts.so (0x00007f8ce2dbb000)
libaws-c-event-stream.so.1.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libaws-c-event-stream.so.1.0.0 (0x00007f8ce2da2000)
libaws-checksums.so.1.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libaws-checksums.so.1.0.0 (0x00007f8ce2d92000)
libaws-c-common.so.1 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libaws-c-common.so.1 (0x00007f8ce2d55000)
libabsl_int128.so.2301.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libabsl_int128.so.2301.0.0 (0x00007f8ce2d4e000)
libabsl_base.so.2301.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libabsl_base.so.2301.0.0 (0x00007f8ce2d48000)
libabsl_raw_logging_internal.so.2301.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libabsl_raw_logging_internal.so.2301.0.0 (0x00007f8ce2d43000)
libaws-c-mqtt.so.1.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libaws-c-mqtt.so.1.0.0 (0x00007f8ce2cff000)
libaws-c-s3.so.0unstable => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libaws-c-s3.so.0unstable (0x00007f8ce2cd9000)
libaws-c-auth.so.1.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libaws-c-auth.so.1.0.0 (0x00007f8ce2ca9000)
libaws-c-http.so.1.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libaws-c-http.so.1.0.0 (0x00007f8ce2c45000)
libaws-c-io.so.1.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libaws-c-io.so.1.0.0 (0x00007f8ce2bfe000)
libaws-c-cal.so.1.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libaws-c-cal.so.1.0.0 (0x00007f8ce2bea000)
libaws-c-sdkutils.so.1.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././libaws-c-sdkutils.so.1.0.0 (0x00007f8ce2bd1000)
libgfortran.so.5 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../lib/../.././libgfortran.so.5 (0x00007f8ce2a26000)
libtinfo.so.6 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../lib/../.././libtinfo.so.6 (0x00007f8ce29e6000)
libicudata.so.72 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../lib/../.././libicudata.so.72 (0x00007f8ce0c15000)
libnghttp2.so.14 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././././libnghttp2.so.14 (0x00007f8ce0be6000)
libssh2.so.1 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././././libssh2.so.1 (0x00007f8ce0ba2000)
libgssapi_krb5.so.2 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././././libgssapi_krb5.so.2 (0x00007f8ce0b50000)
libabsl_crc_internal.so.2301.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././././libabsl_crc_internal.so.2301.0.0 (0x00007f8ce0b49000)
libabsl_spinlock_wait.so.2301.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././././libabsl_spinlock_wait.so.2301.0.0 (0x00007f8ce0b42000)
libaws-c-compression.so.1.0.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././././libaws-c-compression.so.1.0.0 (0x00007f8ce0b3d000)
libs2n.so.1 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../.././././libs2n.so.1 (0x00007f8ce09fc000)
libquadmath.so.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../lib/../../././libquadmath.so.0 (0x00007f8ce09c2000)
libkrb5.so.3 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././././libkrb5.so.3 (0x00007f8ce08e9000)
libk5crypto.so.3 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././././libk5crypto.so.3 (0x00007f8ce08d0000)
libcom_err.so.3 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././././libcom_err.so.3 (0x00007f8ce08ca000)
libkrb5support.so.0 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././././libkrb5support.so.0 (0x00007f8ce08bb000)
libkeyutils.so.1 => /home/tdhock/miniconda3/envs/arrow/lib/R/library/arrow/libs/../../../../././././libkeyutils.so.1 (0x00007f8ce08b4000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f8ce089e000)
(base) tdhock@tdhock-MacBook:~$ ldd /home/tdhock/R/x86_64-pc-linux-gnu-library/4.1/arrow/libs/arrow.so
linux-vdso.so.1 (0x00007ffe711fb000)
libcurl.so.4 => /lib/x86_64-linux-gnu/libcurl.so.4 (0x00007fa9ce0c7000)
libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 (0x00007fa9cdc84000)
libR.so => /lib/libR.so (0x00007fa9cd7cb000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fa9cd5a1000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fa9cd4ba000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fa9cd49a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa9cd270000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa9d0ad1000)
libnghttp2.so.14 => /lib/x86_64-linux-gnu/libnghttp2.so.14 (0x00007fa9cd246000)
libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00007fa9cd225000)
librtmp.so.1 => /lib/x86_64-linux-gnu/librtmp.so.1 (0x00007fa9cd206000)
libssh.so.4 => /lib/x86_64-linux-gnu/libssh.so.4 (0x00007fa9cd199000)
libpsl.so.5 => /lib/x86_64-linux-gnu/libpsl.so.5 (0x00007fa9cd185000)
libssl.so.3 => /lib/x86_64-linux-gnu/libssl.so.3 (0x00007fa9cd0df000)
libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007fa9cd08b000)
libldap-2.5.so.0 => /lib/x86_64-linux-gnu/libldap-2.5.so.0 (0x00007fa9cd02c000)
liblber-2.5.so.0 => /lib/x86_64-linux-gnu/liblber-2.5.so.0 (0x00007fa9cd01b000)
libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007fa9ccf4c000)
libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007fa9ccf3e000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fa9ccf20000)
libblas.so.3 => /lib/x86_64-linux-gnu/libblas.so.3 (0x00007fa9cce7a000)
libreadline.so.8 => /lib/x86_64-linux-gnu/libreadline.so.8 (0x00007fa9cce26000)
libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007fa9ccd8f000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fa9ccd64000)
libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007fa9ccd51000)
libtirpc.so.3 => /lib/x86_64-linux-gnu/libtirpc.so.3 (0x00007fa9ccd21000)
libicuuc.so.70 => /lib/x86_64-linux-gnu/libicuuc.so.70 (0x00007fa9ccb26000)
libicui18n.so.70 => /lib/x86_64-linux-gnu/libicui18n.so.70 (0x00007fa9cc7f7000)
libgomp.so.1 => /lib/x86_64-linux-gnu/libgomp.so.1 (0x00007fa9cc7ad000)
libunistring.so.2 => /lib/x86_64-linux-gnu/libunistring.so.2 (0x00007fa9cc603000)
libgnutls.so.30 => /lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007fa9cc416000)
libhogweed.so.6 => /lib/x86_64-linux-gnu/libhogweed.so.6 (0x00007fa9cc3ce000)
libnettle.so.8 => /lib/x86_64-linux-gnu/libnettle.so.8 (0x00007fa9cc388000)
libgmp.so.10 => /lib/x86_64-linux-gnu/libgmp.so.10 (0x00007fa9cc306000)
libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007fa9cc23b000)
libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007fa9cc20a000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007fa9cc204000)
libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007fa9cc1f6000)
libsasl2.so.2 => /lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007fa9cc1db000)
libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007fa9cc1b8000)
libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007fa9cc186000)
libicudata.so.70 => /lib/x86_64-linux-gnu/libicudata.so.70 (0x00007fa9ca566000)
libp11-kit.so.0 => /lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007fa9ca42b000)
libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007fa9ca413000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007fa9ca40c000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fa9ca3f8000)
libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007fa9ca3e9000)
Apparently I have an old CPU which is not supported by arrow. I have
(base) tdhock@tdhock-MacBook:~/tdhock.github.io(master)$ lscpu
Architecture : x86_64
Mode(s) opératoire(s) des processeurs : 32-bit, 64-bit
Address sizes: 36 bits physical, 48 bits virtual
Boutisme : Little Endian
Processeur(s) : 2
Liste de processeur(s) en ligne : 0,1
Identifiant constructeur : GenuineIntel
Nom de modèle : Intel(R) Core(TM)2 Duo CPU P7350
@ 2.00GHz
Famille de processeur : 6
Modèle : 23
Thread(s) par cœur : 1
Cœur(s) par socket : 2
Socket(s) : 1
Révision : 6
Vitesse maximale du processeur en MHz : 1995,0000
Vitesse minimale du processeur en MHz : 1596,0000
BogoMIPS : 3979.70
Drapaux : fpu vme de pse tsc msr pae mce cx8 a
pic sep mtrr pge mca cmov pat pse36
clflush dts acpi mmx fxsr sse sse2 h
t tm pbe syscall nx lm constant_tsc
arch_perfmon pebs bts rep_good nopl
cpuid aperfmperf pni dtes64 monitor
ds_cpl vmx est tm2 ssse3 cx16 xtpr p
dcm sse4_1 lahf_lm pti tpr_shadow vn
mi flexpriority vpid dtherm
Virtualization features:
Virtualisation : VT-x
Caches (sum of all):
L1d: 64 KiB (2 instances)
L1i: 64 KiB (2 instances)
L2: 3 MiB (1 instance)
NUMA:
Nœud(s) NUMA : 1
Nœud NUMA 0 de processeur(s) : 0,1
Vulnerabilities:
Itlb multihit: KVM: Mitigation: VMX disabled
L1tf: Mitigation; PTE Inversion; VMX EPT d
isabled
Mds: Vulnerable: Clear CPU buffers attemp
ted, no microcode; SMT disabled
Meltdown: Mitigation; PTI
Mmio stale data: Unknown: No mitigations
Retbleed: Not affected
Spec store bypass: Vulnerable
Spectre v1: Mitigation; usercopy/swapgs barriers
and __user pointer sanitization
Spectre v2: Mitigation; Retpolines, STIBP disabl
ed, RSB filling, PBRSB-eIBRS Not aff
ected
Srbds: Not affected
Tsx async abort: Not affected
(base) tdhock@tdhock-MacBook:~/tdhock.github.io(master*)$
There is an instruction popcnt
which is present on newer CPUs, but
not on mine, so I get a segfault when that instruction is attempted:
(base) tdhock@maude-MacBookPro:~/projects/max-generalized-auc(master)$ R -d gdb
GNU gdb (Ubuntu 10.2-0ubuntu1~18.04~2) 10.2
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /home/tdhock/lib/R/bin/exec/R...
(gdb) run
Starting program: /home/tdhock/lib/R/bin/exec/R
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
R version 4.3.0 (2023-04-21) -- "Already Tomorrow"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
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.
Natural language support but running in an English locale
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.
Loading required package: grDevices
[Detaching after fork from child process 6431]
[Detaching after fork from child process 6433]
> example("write_dataset",package="arrow")
[New Thread 0x7fffe6aa3700 (LWP 6435)]
[New Thread 0x7fffdc7ff700 (LWP 6436)]
Attaching package: ‘arrow’
The following object is masked from ‘package:utils’:
timestamp
wrt_dt> ## Don't show:
wrt_dt> if (arrow_with_dataset() & arrow_with_parquet() & requireNamespace("dplyr", quietly = TRUE)) (if (getRversion() >= "3.4") withAutoprint else force)({ # examplesIf
wrt_dt+ ## End(Don't show)
wrt_dt+ # You can write datasets partitioned by the values in a column (here: "cyl").
wrt_dt+ # This creates a structure of the form cyl=X/part-Z.parquet.
wrt_dt+ one_level_tree <- tempfile()
wrt_dt+ write_dataset(mtcars, one_level_tree, partitioning = "cyl")
wrt_dt+ list.files(one_level_tree, recursive = TRUE)
wrt_dt+
wrt_dt+ # You can also partition by the values in multiple columns
wrt_dt+ # (here: "cyl" and "gear").
wrt_dt+ # This creates a structure of the form cyl=X/gear=Y/part-Z.parquet.
wrt_dt+ two_levels_tree <- tempfile()
wrt_dt+ write_dataset(mtcars, two_levels_tree, partitioning = c("cyl", "gear"))
wrt_dt+ list.files(two_levels_tree, recursive = TRUE)
wrt_dt+
wrt_dt+ # In the two previous examples we would have:
wrt_dt+ # X = {4,6,8}, the number of cylinders.
wrt_dt+ # Y = {3,4,5}, the number of forward gears.
wrt_dt+ # Z = {0,1,2}, the number of saved parts, starting from 0.
wrt_dt+
wrt_dt+ # You can obtain the same result as as the previous examples using arrow with
wrt_dt+ # a dplyr pipeline. This will be the same as two_levels_tree above, but the
wrt_dt+ # output directory will be different.
wrt_dt+ library(dplyr)
wrt_dt+ two_levels_tree_2 <- tempfile()
wrt_dt+ mtcars %>%
wrt_dt+ group_by(cyl, gear) %>%
wrt_dt+ write_dataset(two_levels_tree_2)
wrt_dt+ list.files(two_levels_tree_2, recursive = TRUE)
wrt_dt+
wrt_dt+ # And you can also turn off the Hive-style directory naming where the column
wrt_dt+ # name is included with the values by using `hive_style = FALSE`.
wrt_dt+
wrt_dt+ # Write a structure X/Y/part-Z.parquet.
wrt_dt+ two_levels_tree_no_hive <- tempfile()
wrt_dt+ mtcars %>%
wrt_dt+ group_by(cyl, gear) %>%
wrt_dt+ write_dataset(two_levels_tree_no_hive, hive_style = FALSE)
wrt_dt+ list.files(two_levels_tree_no_hive, recursive = TRUE)
wrt_dt+ ## Don't show:
wrt_dt+ }) # examplesIf
> one_level_tree <- tempfile()
> write_dataset(mtcars, one_level_tree, partitioning = "cyl")
[New Thread 0x7fffdb789700 (LWP 6437)]
[New Thread 0x7fffdaf88700 (LWP 6438)]
[New Thread 0x7fffda787700 (LWP 6439)]
[New Thread 0x7fffd9f86700 (LWP 6440)]
Thread 5 "R" received signal SIGILL, Illegal instruction.
[Switching to Thread 0x7fffdaf88700 (LWP 6438)]
0x00007fffe3a45367 in arrow::compute::RowTableMetadata::FromColumnMetadataVector(std::vector<arrow::compute::KeyColumnMetadata, std::allocator<arrow::compute::KeyColumnMetadata> > const&, int, int) ()
from /home/tdhock/lib/R/library/arrow/libs/arrow.so
(gdb) disassemble
Dump of assembler code for function _ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii:
0x00007fffe3a45120 <+0>: push %r15
0x00007fffe3a45122 <+2>: mov %rsi,%r15
0x00007fffe3a45125 <+5>: push %r14
0x00007fffe3a45127 <+7>: push %r13
0x00007fffe3a45129 <+9>: push %r12
0x00007fffe3a4512b <+11>: push %rbp
0x00007fffe3a4512c <+12>: push %rbx
0x00007fffe3a4512d <+13>: mov %rdi,%rbx
0x00007fffe3a45130 <+16>: sub $0x18,%rsp
0x00007fffe3a45134 <+20>: mov 0x8(%rsi),%rax
0x00007fffe3a45138 <+24>: mov 0x20(%rbx),%r8
0x00007fffe3a4513c <+28>: mov %ecx,0x4(%rsp)
0x00007fffe3a45140 <+32>: mov (%rsi),%rcx
0x00007fffe3a45143 <+35>: mov 0x18(%rdi),%rdi
0x00007fffe3a45147 <+39>: mov %edx,(%rsp)
0x00007fffe3a4514a <+42>: mov %r8,%rdx
0x00007fffe3a4514d <+45>: sub %rcx,%rax
0x00007fffe3a45150 <+48>: mov %rax,%rsi
0x00007fffe3a45153 <+51>: sub %rdi,%rdx
0x00007fffe3a45156 <+54>: sar $0x3,%rsi
0x00007fffe3a4515a <+58>: sar $0x3,%rdx
--Type <RET> for more, q to quit, c to continue without paging--c
0x00007fffe3a4515e <+62>: cmp %rdx,%rsi
0x00007fffe3a45161 <+65>: ja 0x7fffe3a45508 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1000>
0x00007fffe3a45167 <+71>: mov %rsi,%r14
0x00007fffe3a4516a <+74>: jae 0x7fffe3a45189 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+105>
0x00007fffe3a4516c <+76>: add %rdi,%rax
0x00007fffe3a4516f <+79>: cmp %rax,%r8
0x00007fffe3a45172 <+82>: je 0x7fffe3a45189 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+105>
0x00007fffe3a45174 <+84>: mov %rax,0x20(%rbx)
0x00007fffe3a45178 <+88>: mov (%r15),%rcx
0x00007fffe3a4517b <+91>: mov 0x8(%r15),%rsi
0x00007fffe3a4517f <+95>: sub %rcx,%rsi
0x00007fffe3a45182 <+98>: sar $0x3,%rsi
0x00007fffe3a45186 <+102>: mov %rsi,%r14
0x00007fffe3a45189 <+105>: mov 0x38(%rbx),%rbp
0x00007fffe3a4518d <+109>: mov 0x30(%rbx),%r8
0x00007fffe3a45191 <+113>: mov %rbp,%r10
0x00007fffe3a45194 <+116>: sub %r8,%r10
0x00007fffe3a45197 <+119>: sar $0x2,%r10
0x00007fffe3a4519b <+123>: test %r14,%r14
0x00007fffe3a4519e <+126>: je 0x7fffe3a45490 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+880>
0x00007fffe3a451a4 <+132>: mov 0x18(%rbx),%rdi
0x00007fffe3a451a8 <+136>: xor %eax,%eax
0x00007fffe3a451aa <+138>: nopw 0x0(%rax,%rax,1)
0x00007fffe3a451b0 <+144>: mov (%rcx,%rax,8),%rdx
0x00007fffe3a451b4 <+148>: mov %rdx,(%rdi,%rax,8)
0x00007fffe3a451b8 <+152>: add $0x1,%rax
0x00007fffe3a451bc <+156>: cmp %r14,%rax
0x00007fffe3a451bf <+159>: jne 0x7fffe3a451b0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+144>
0x00007fffe3a451c1 <+161>: mov %esi,%r14d
0x00007fffe3a451c4 <+164>: mov %esi,%r13d
0x00007fffe3a451c7 <+167>: cmp %r10,%r14
0x00007fffe3a451ca <+170>: ja 0x7fffe3a45520 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1024>
0x00007fffe3a451d0 <+176>: jb 0x7fffe3a454a0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+896>
0x00007fffe3a451d6 <+182>: test %r13d,%r13d
0x00007fffe3a451d9 <+185>: je 0x7fffe3a4523e <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+286>
0x00007fffe3a451db <+187>: lea -0x1(%r13),%eax
0x00007fffe3a451df <+191>: cmp $0x2,%eax
0x00007fffe3a451e2 <+194>: jbe 0x7fffe3a4553c <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1052>
0x00007fffe3a451e8 <+200>: mov %r13d,%edx
0x00007fffe3a451eb <+203>: movdqa 0xff39cd(%rip),%xmm0 # 0x7fffe4a38bc0
0x00007fffe3a451f3 <+211>: movdqa 0xff39d5(%rip),%xmm1 # 0x7fffe4a38bd0
0x00007fffe3a451fb <+219>: mov %r8,%rax
0x00007fffe3a451fe <+222>: shr $0x2,%edx
0x00007fffe3a45201 <+225>: sub $0x1,%edx
0x00007fffe3a45204 <+228>: shl $0x4,%rdx
0x00007fffe3a45208 <+232>: lea 0x10(%r8,%rdx,1),%rdx
0x00007fffe3a4520d <+237>: nopl (%rax)
0x00007fffe3a45210 <+240>: movups %xmm0,(%rax)
0x00007fffe3a45213 <+243>: add $0x10,%rax
0x00007fffe3a45217 <+247>: paddd %xmm1,%xmm0
0x00007fffe3a4521b <+251>: cmp %rax,%rdx
0x00007fffe3a4521e <+254>: jne 0x7fffe3a45210 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+240>
0x00007fffe3a45220 <+256>: mov %r13d,%eax
0x00007fffe3a45223 <+259>: and $0xfffffffc,%eax
0x00007fffe3a45226 <+262>: cmp %eax,%r13d
0x00007fffe3a45229 <+265>: je 0x7fffe3a4523e <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+286>
0x00007fffe3a4522b <+267>: nopl 0x0(%rax,%rax,1)
0x00007fffe3a45230 <+272>: mov %eax,%edx
0x00007fffe3a45232 <+274>: mov %eax,(%r8,%rdx,4)
0x00007fffe3a45236 <+278>: add $0x1,%eax
0x00007fffe3a45239 <+281>: cmp %eax,%r13d
0x00007fffe3a4523c <+284>: ja 0x7fffe3a45230 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+272>
0x00007fffe3a4523e <+286>: cmp %r8,%rbp
0x00007fffe3a45241 <+289>: je 0x7fffe3a452b4 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+404>
0x00007fffe3a45243 <+291>: mov %rbp,%r12
0x00007fffe3a45246 <+294>: mov $0x3f,%edx
0x00007fffe3a4524b <+299>: mov %r8,%rdi
0x00007fffe3a4524e <+302>: mov %r15,%rcx
0x00007fffe3a45251 <+305>: sub %r8,%r12
0x00007fffe3a45254 <+308>: mov %rbp,%rsi
0x00007fffe3a45257 <+311>: mov %r8,0x8(%rsp)
0x00007fffe3a4525c <+316>: mov %r12,%rax
0x00007fffe3a4525f <+319>: sar $0x2,%rax
0x00007fffe3a45263 <+323>: bsr %rax,%rax
0x00007fffe3a45267 <+327>: xor $0x3f,%rax
0x00007fffe3a4526b <+331>: cltq
0x00007fffe3a4526d <+333>: sub %rax,%rdx
0x00007fffe3a45270 <+336>: add %rdx,%rdx
0x00007fffe3a45273 <+339>: call 0x7fffe3a43cd0 <_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPjSt6vectorIjSaIjEEEElNS0_5__ops15_Iter_comp_iterIZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKS3_INSA_17KeyColumnMetadataESaISC_EEiiEUljjE_EEEvT_SJ_T0_T1_>
0x00007fffe3a45278 <+344>: cmp $0x40,%r12
0x00007fffe3a4527c <+348>: mov 0x8(%rsp),%r8
0x00007fffe3a45281 <+353>: jle 0x7fffe3a454c0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+928>
0x00007fffe3a45287 <+359>: lea 0x40(%r8),%r12
0x00007fffe3a4528b <+363>: mov %r15,%rdx
0x00007fffe3a4528e <+366>: mov %r8,%rdi
0x00007fffe3a45291 <+369>: mov %r12,%rsi
0x00007fffe3a45294 <+372>: call 0x7fffe3a43850 <_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPjSt6vectorIjSaIjEEEENS0_5__ops15_Iter_comp_iterIZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKS3_INSA_17KeyColumnMetadataESaISC_EEiiEUljjE_EEEvT_SJ_T0_>
0x00007fffe3a45299 <+377>: cmp %rbp,%r12
0x00007fffe3a4529c <+380>: je 0x7fffe3a452b4 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+404>
0x00007fffe3a4529e <+382>: xchg %ax,%ax
0x00007fffe3a452a0 <+384>: mov %r12,%rdi
0x00007fffe3a452a3 <+387>: mov %r15,%rsi
0x00007fffe3a452a6 <+390>: add $0x4,%r12
0x00007fffe3a452aa <+394>: call 0x7fffe3a43760 <_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPjSt6vectorIjSaIjEEEENS0_5__ops14_Val_comp_iterIZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKS3_INSA_17KeyColumnMetadataESaISC_EEiiEUljjE_EEEvT_T0_>
0x00007fffe3a452af <+399>: cmp %r12,%rbp
0x00007fffe3a452b2 <+402>: jne 0x7fffe3a452a0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+384>
0x00007fffe3a452b4 <+404>: mov 0x50(%rbx),%rdx
0x00007fffe3a452b8 <+408>: mov 0x48(%rbx),%rcx
0x00007fffe3a452bc <+412>: mov %rdx,%rax
0x00007fffe3a452bf <+415>: sub %rcx,%rax
0x00007fffe3a452c2 <+418>: sar $0x2,%rax
0x00007fffe3a452c6 <+422>: cmp %rax,%r14
0x00007fffe3a452c9 <+425>: ja 0x7fffe3a454f0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+976>
0x00007fffe3a452cf <+431>: jb 0x7fffe3a45470 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+848>
0x00007fffe3a452d5 <+437>: test %r13d,%r13d
0x00007fffe3a452d8 <+440>: je 0x7fffe3a45302 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+482>
0x00007fffe3a452da <+442>: mov 0x30(%rbx),%rdi
0x00007fffe3a452de <+446>: mov 0x48(%rbx),%rsi
0x00007fffe3a452e2 <+450>: lea -0x1(%r13),%ecx
0x00007fffe3a452e6 <+454>: xor %eax,%eax
0x00007fffe3a452e8 <+456>: jmp 0x7fffe3a452f3 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+467>
0x00007fffe3a452ea <+458>: nopw 0x0(%rax,%rax,1)
0x00007fffe3a452f0 <+464>: mov %rdx,%rax
0x00007fffe3a452f3 <+467>: mov (%rdi,%rax,4),%edx
0x00007fffe3a452f6 <+470>: mov %eax,(%rsi,%rdx,4)
0x00007fffe3a452f9 <+473>: lea 0x1(%rax),%rdx
0x00007fffe3a452fd <+477>: cmp %rax,%rcx
0x00007fffe3a45300 <+480>: jne 0x7fffe3a452f0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+464>
0x00007fffe3a45302 <+482>: mov (%rsp),%eax
0x00007fffe3a45305 <+485>: mov 0x68(%rbx),%rdx
0x00007fffe3a45309 <+489>: movl $0x0,0x8(%rbx)
0x00007fffe3a45310 <+496>: mov 0x60(%rbx),%rcx
0x00007fffe3a45314 <+500>: mov %eax,0x10(%rbx)
0x00007fffe3a45317 <+503>: mov 0x4(%rsp),%eax
0x00007fffe3a4531b <+507>: mov %eax,0x14(%rbx)
0x00007fffe3a4531e <+510>: mov %rdx,%rax
0x00007fffe3a45321 <+513>: sub %rcx,%rax
0x00007fffe3a45324 <+516>: sar $0x2,%rax
0x00007fffe3a45328 <+520>: cmp %rax,%r14
0x00007fffe3a4532b <+523>: ja 0x7fffe3a454d8 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+952>
0x00007fffe3a45331 <+529>: jb 0x7fffe3a45430 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+784>
0x00007fffe3a45337 <+535>: test %r13d,%r13d
0x00007fffe3a4533a <+538>: je 0x7fffe3a4544a <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+810>
0x00007fffe3a45340 <+544>: lea -0x1(%r13),%eax
0x00007fffe3a45344 <+548>: mov 0x30(%rbx),%r11
0x00007fffe3a45348 <+552>: mov (%r15),%rbp
0x00007fffe3a4534b <+555>: xor %edx,%edx
0x00007fffe3a4534d <+557>: lea 0x4(,%rax,4),%r10
0x00007fffe3a45355 <+565>: mov 0x60(%rbx),%r9
0x00007fffe3a45359 <+569>: xor %eax,%eax
0x00007fffe3a4535b <+571>: xor %r8d,%r8d
0x00007fffe3a4535e <+574>: jmp 0x7fffe3a4539b <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+635>
0x00007fffe3a45360 <+576>: mov 0x4(%rcx),%esi
0x00007fffe3a45363 <+579>: test %esi,%esi
0x00007fffe3a45365 <+581>: je 0x7fffe3a45382 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+610>
=> 0x00007fffe3a45367 <+583>: popcnt %rsi,%rsi
0x00007fffe3a4536c <+588>: cmp $0x1,%esi
0x00007fffe3a4536f <+591>: je 0x7fffe3a45382 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+610>
0x00007fffe3a45371 <+593>: mov 0x14(%rbx),%esi
0x00007fffe3a45374 <+596>: mov %eax,%r12d
0x00007fffe3a45377 <+599>: neg %r12d
0x00007fffe3a4537a <+602>: sub $0x1,%esi
0x00007fffe3a4537d <+605>: and %r12d,%esi
0x00007fffe3a45380 <+608>: add %esi,%eax
0x00007fffe3a45382 <+610>: mov %eax,(%rdi)
0x00007fffe3a45384 <+612>: mov 0x4(%rcx),%ecx
0x00007fffe3a45387 <+615>: lea (%rax,%rcx,1),%esi
0x00007fffe3a4538a <+618>: add $0x1,%eax
0x00007fffe3a4538d <+621>: test %ecx,%ecx
0x00007fffe3a4538f <+623>: cmovne %esi,%eax
0x00007fffe3a45392 <+626>: add $0x4,%rdx
0x00007fffe3a45396 <+630>: cmp %rdx,%r10
0x00007fffe3a45399 <+633>: je 0x7fffe3a453c7 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+679>
0x00007fffe3a4539b <+635>: mov (%r11,%rdx,1),%ecx
0x00007fffe3a4539f <+639>: lea (%r9,%rdx,1),%rdi
0x00007fffe3a453a3 <+643>: lea 0x0(%rbp,%rcx,8),%rcx
0x00007fffe3a453a8 <+648>: cmpb $0x0,(%rcx)
0x00007fffe3a453ab <+651>: jne 0x7fffe3a45360 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+576>
0x00007fffe3a453ad <+653>: mov %eax,(%rdi)
0x00007fffe3a453af <+655>: test %r8d,%r8d
0x00007fffe3a453b2 <+658>: jne 0x7fffe3a453b7 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+663>
0x00007fffe3a453b4 <+660>: mov %eax,0x8(%rbx)
0x00007fffe3a453b7 <+663>: add $0x4,%rdx
0x00007fffe3a453bb <+667>: add $0x1,%r8d
0x00007fffe3a453bf <+671>: add $0x4,%eax
0x00007fffe3a453c2 <+674>: cmp %rdx,%r10
0x00007fffe3a453c5 <+677>: jne 0x7fffe3a4539b <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+635>
0x00007fffe3a453c7 <+679>: test %r8d,%r8d
0x00007fffe3a453ca <+682>: mov %eax,%ecx
0x00007fffe3a453cc <+684>: sete (%rbx)
0x00007fffe3a453cf <+687>: neg %ecx
0x00007fffe3a453d1 <+689>: test %r8d,%r8d
0x00007fffe3a453d4 <+692>: je 0x7fffe3a45420 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+768>
0x00007fffe3a453d6 <+694>: mov 0x14(%rbx),%edi
0x00007fffe3a453d9 <+697>: lea -0x1(%rdi),%edx
0x00007fffe3a453dc <+700>: and %ecx,%edx
0x00007fffe3a453de <+702>: add %edx,%eax
0x00007fffe3a453e0 <+704>: mov %eax,0x4(%rbx)
0x00007fffe3a453e3 <+707>: movl $0x1,0xc(%rbx)
0x00007fffe3a453ea <+714>: cmp $0x8,%r13d
0x00007fffe3a453ee <+718>: jbe 0x7fffe3a45407 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+743>
0x00007fffe3a453f0 <+720>: mov $0x1,%eax
0x00007fffe3a453f5 <+725>: nopl (%rax)
0x00007fffe3a453f8 <+728>: mov %eax,%edx
0x00007fffe3a453fa <+730>: add %eax,%eax
0x00007fffe3a453fc <+732>: shl $0x4,%edx
0x00007fffe3a453ff <+735>: cmp %r13d,%edx
0x00007fffe3a45402 <+738>: jb 0x7fffe3a453f8 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+728>
0x00007fffe3a45404 <+740>: mov %eax,0xc(%rbx)
0x00007fffe3a45407 <+743>: add $0x18,%rsp
0x00007fffe3a4540b <+747>: pop %rbx
0x00007fffe3a4540c <+748>: pop %rbp
0x00007fffe3a4540d <+749>: pop %r12
0x00007fffe3a4540f <+751>: pop %r13
0x00007fffe3a45411 <+753>: pop %r14
0x00007fffe3a45413 <+755>: pop %r15
0x00007fffe3a45415 <+757>: ret
0x00007fffe3a45416 <+758>: nopw %cs:0x0(%rax,%rax,1)
0x00007fffe3a45420 <+768>: mov 0x10(%rbx),%edi
0x00007fffe3a45423 <+771>: lea -0x1(%rdi),%edx
0x00007fffe3a45426 <+774>: and %ecx,%edx
0x00007fffe3a45428 <+776>: add %edx,%eax
0x00007fffe3a4542a <+778>: jmp 0x7fffe3a453e0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+704>
0x00007fffe3a4542c <+780>: nopl 0x0(%rax)
0x00007fffe3a45430 <+784>: lea (%rcx,%r14,4),%rax
0x00007fffe3a45434 <+788>: cmp %rax,%rdx
0x00007fffe3a45437 <+791>: je 0x7fffe3a45337 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+535>
0x00007fffe3a4543d <+797>: mov %rax,0x68(%rbx)
0x00007fffe3a45441 <+801>: test %r13d,%r13d
0x00007fffe3a45444 <+804>: jne 0x7fffe3a45340 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+544>
0x00007fffe3a4544a <+810>: movb $0x1,(%rbx)
0x00007fffe3a4544d <+813>: movl $0x0,0x4(%rbx)
0x00007fffe3a45454 <+820>: movl $0x1,0xc(%rbx)
0x00007fffe3a4545b <+827>: add $0x18,%rsp
0x00007fffe3a4545f <+831>: pop %rbx
0x00007fffe3a45460 <+832>: pop %rbp
0x00007fffe3a45461 <+833>: pop %r12
0x00007fffe3a45463 <+835>: pop %r13
0x00007fffe3a45465 <+837>: pop %r14
0x00007fffe3a45467 <+839>: pop %r15
0x00007fffe3a45469 <+841>: ret
0x00007fffe3a4546a <+842>: nopw 0x0(%rax,%rax,1)
0x00007fffe3a45470 <+848>: lea (%rcx,%r14,4),%rax
0x00007fffe3a45474 <+852>: cmp %rax,%rdx
0x00007fffe3a45477 <+855>: je 0x7fffe3a452d5 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+437>
0x00007fffe3a4547d <+861>: mov %rax,0x50(%rbx)
0x00007fffe3a45481 <+865>: jmp 0x7fffe3a452d5 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+437>
0x00007fffe3a45486 <+870>: nopw %cs:0x0(%rax,%rax,1)
0x00007fffe3a45490 <+880>: xor %r13d,%r13d
0x00007fffe3a45493 <+883>: test %r10,%r10
0x00007fffe3a45496 <+886>: je 0x7fffe3a4523e <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+286>
0x00007fffe3a4549c <+892>: nopl 0x0(%rax)
0x00007fffe3a454a0 <+896>: lea (%r8,%r14,4),%rax
0x00007fffe3a454a4 <+900>: cmp %rbp,%rax
0x00007fffe3a454a7 <+903>: je 0x7fffe3a451d6 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+182>
0x00007fffe3a454ad <+909>: mov %rax,0x38(%rbx)
0x00007fffe3a454b1 <+913>: mov %rax,%rbp
0x00007fffe3a454b4 <+916>: jmp 0x7fffe3a451d6 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+182>
0x00007fffe3a454b9 <+921>: nopl 0x0(%rax)
0x00007fffe3a454c0 <+928>: mov %r15,%rdx
0x00007fffe3a454c3 <+931>: mov %rbp,%rsi
0x00007fffe3a454c6 <+934>: mov %r8,%rdi
0x00007fffe3a454c9 <+937>: call 0x7fffe3a43850 <_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPjSt6vectorIjSaIjEEEENS0_5__ops15_Iter_comp_iterIZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKS3_INSA_17KeyColumnMetadataESaISC_EEiiEUljjE_EEEvT_SJ_T0_>
0x00007fffe3a454ce <+942>: jmp 0x7fffe3a452b4 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+404>
0x00007fffe3a454d3 <+947>: nopl 0x0(%rax,%rax,1)
0x00007fffe3a454d8 <+952>: mov %r14,%rsi
0x00007fffe3a454db <+955>: lea 0x60(%rbx),%rdi
0x00007fffe3a454df <+959>: sub %rax,%rsi
0x00007fffe3a454e2 <+962>: call 0x7fffe30d2060 <_ZNSt6vectorIjSaIjEE17_M_default_appendEm@plt>
0x00007fffe3a454e7 <+967>: jmp 0x7fffe3a45337 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+535>
0x00007fffe3a454ec <+972>: nopl 0x0(%rax)
0x00007fffe3a454f0 <+976>: mov %r14,%rsi
0x00007fffe3a454f3 <+979>: lea 0x48(%rbx),%rdi
0x00007fffe3a454f7 <+983>: sub %rax,%rsi
0x00007fffe3a454fa <+986>: call 0x7fffe30d2060 <_ZNSt6vectorIjSaIjEE17_M_default_appendEm@plt>
0x00007fffe3a454ff <+991>: jmp 0x7fffe3a452d5 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+437>
0x00007fffe3a45504 <+996>: nopl 0x0(%rax)
0x00007fffe3a45508 <+1000>: sub %rdx,%rsi
0x00007fffe3a4550b <+1003>: lea 0x18(%rbx),%rdi
0x00007fffe3a4550f <+1007>: call 0x7fffe30d1570 <_ZNSt6vectorIN5arrow7compute17KeyColumnMetadataESaIS2_EE17_M_default_appendEm@plt>
0x00007fffe3a45514 <+1012>: jmp 0x7fffe3a45178 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+88>
0x00007fffe3a45519 <+1017>: nopl 0x0(%rax)
0x00007fffe3a45520 <+1024>: mov %r14,%rsi
0x00007fffe3a45523 <+1027>: lea 0x30(%rbx),%rdi
0x00007fffe3a45527 <+1031>: sub %r10,%rsi
0x00007fffe3a4552a <+1034>: call 0x7fffe30d2060 <_ZNSt6vectorIjSaIjEE17_M_default_appendEm@plt>
0x00007fffe3a4552f <+1039>: mov 0x30(%rbx),%r8
0x00007fffe3a45533 <+1043>: mov 0x38(%rbx),%rbp
0x00007fffe3a45537 <+1047>: jmp 0x7fffe3a451d6 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+182>
0x00007fffe3a4553c <+1052>: xor %eax,%eax
0x00007fffe3a4553e <+1054>: jmp 0x7fffe3a45230 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+272>
End of assembler dump.
(gdb) q
A debugging session is active.
Inferior 1 [process 6427] will be killed.
Quit anyway? (y or n) y
(base) tdhock@maude-MacBookPro:~/projects/max-generalized-auc(master*)$
Is this a bug in GCC? Shouldn’t GCC know that my CPU does not support
that instruction? How does GCC know what instructions can be used?
The x86 options
man page explains that the -march=cpu-type
flag tells GCC to use
certain instructions as a function of the specified CPU type. When I
compiled arrow, I used the default GCC flags,
(base) tdhock@tdhock-MacBook:~/R/binsegRcpp/src(master)$ gcc -Q --help=target |grep arch
-march= x86-64
Arguments valides connus pour l’option -march=:
The above implies that on my GCC the default is -march=x86-64
which
means “A generic CPU with 64-bit extensions.” But I have “Intel(R)
Core(TM)2 Duo CPU P7350” which seems to map to -march=core2
meaning
“Intel Core 2 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3,
CX16, SAHF and FXSR instruction set support.” Is that consistent with
what the kernel knows about my CPU? I don’t see SSE3 nor SAHF below.
(base) tdhock@tdhock-MacBook:~/tdhock.github.io(master*)$ grep mmx /proc/cpuinfo |head -1
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl cpuid aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm pti tpr_shadow vnmi flexpriority vpid dtherm
I tried compiling with -march=core2
, by putting
CPPFLAGS=-march=core2
in ~/.R/Makevars
but that still gives me a
segfault:
(base) tdhock@tdhock-MacBook:/tmp/Rtmp8icqQo/downloaded_packages$ ARROW_R_DEV=true R CMD INSTALL arrow_12.0.0.100000037.tar.gz
Le chargement a nécessité le package : grDevices
* installing to library ‘/home/tdhock/lib/R/library’
* installing *source* package ‘arrow’ ...
** using staged installation
Le chargement a nécessité le package : grDevices
*** Found libcurl and OpenSSL >= 3.0.0
essai de l'URL 'https://nightlies.apache.org/arrow/r/libarrow/bin/linux-openssl-3.0/arrow-12.0.0.100000037.zip'
Content type 'application/zip' length 39699427 bytes (37.9 MB)
==================================================
downloaded 37.9 MB
*** Successfully retrieved C++ binaries (linux-openssl-3.0)
PKG_CFLAGS=-DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS
PKG_LIBS=-L/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/lib -L/usr/lib/lib/x86_64-linux-gnu -larrow_acero -larrow_dataset -lparquet -larrow -larrow_bundled_dependencies -lcurl -lssl -lcrypto
** libs
using C++ compiler: ‘g++ (GCC) 13.1.0’
using C++17
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c RTasks.cpp -o RTasks.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c altrep.cpp -o altrep.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c array.cpp -o array.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c array_to_vector.cpp -o array_to_vector.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c arraydata.cpp -o arraydata.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c arrowExports.cpp -o arrowExports.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c bridge.cpp -o bridge.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c buffer.cpp -o buffer.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c chunkedarray.cpp -o chunkedarray.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c compression.cpp -o compression.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c compute-exec.cpp -o compute-exec.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c compute.cpp -o compute.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c config.cpp -o config.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c csv.cpp -o csv.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c dataset.cpp -o dataset.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c datatype.cpp -o datatype.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c expression.cpp -o expression.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c extension-impl.cpp -o extension-impl.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c feather.cpp -o feather.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c field.cpp -o field.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c filesystem.cpp -o filesystem.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c io.cpp -o io.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c json.cpp -o json.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c memorypool.cpp -o memorypool.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c message.cpp -o message.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c parquet.cpp -o parquet.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c r_to_arrow.cpp -o r_to_arrow.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c recordbatch.cpp -o recordbatch.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c recordbatchreader.cpp -o recordbatchreader.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c recordbatchwriter.cpp -o recordbatchwriter.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c safe-call-into-r-impl.cpp -o safe-call-into-r-impl.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c scalar.cpp -o scalar.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c schema.cpp -o schema.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c symbols.cpp -o symbols.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c table.cpp -o table.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c threadpool.cpp -o threadpool.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c type_infer.cpp -o type_infer.o
g++ -std=gnu++17 -shared -L/home/tdhock/lib/R/lib -L/usr/local/lib -o arrow.so RTasks.o altrep.o array.o array_to_vector.o arraydata.o arrowExports.o bridge.o buffer.o chunkedarray.o compression.o compute-exec.o compute.o config.o csv.o dataset.o datatype.o expression.o extension-impl.o feather.o field.o filesystem.o io.o json.o memorypool.o message.o parquet.o r_to_arrow.o recordbatch.o recordbatchreader.o recordbatchwriter.o safe-call-into-r-impl.o scalar.o schema.o symbols.o table.o threadpool.o type_infer.o -L/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/lib -L/usr/lib/lib/x86_64-linux-gnu -larrow_acero -larrow_dataset -lparquet -larrow -larrow_bundled_dependencies -lcurl -lssl -lcrypto -L/home/tdhock/lib/R/lib -lR
installing to /home/tdhock/lib/R/library/00LOCK-arrow/00new/arrow/libs
** R
** inst
** byte-compile and prepare package for lazy loading
Le chargement a nécessité le package : grDevices
** help
*** installing help indices
** building package indices
Le chargement a nécessité le package : grDevices
** testing if installed package can be loaded from temporary location
Le chargement a nécessité le package : grDevices
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
Le chargement a nécessité le package : grDevices
** testing if installed package keeps a record of temporary installation path
* DONE (arrow)
(base) tdhock@tdhock-MacBook:/tmp/Rtmp8icqQo/downloaded_packages$ R --vanilla -e 'example("write_dataset",package="arrow")'
R version 4.3.0 (2023-04-21) -- "Already Tomorrow"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R est un logiciel libre livré sans AUCUNE GARANTIE.
Vous pouvez le redistribuer sous certaines conditions.
Tapez 'license()' ou 'licence()' pour plus de détails.
R est un projet collaboratif avec de nombreux contributeurs.
Tapez 'contributors()' pour plus d'information et
'citation()' pour la façon de le citer dans les publications.
Tapez 'demo()' pour des démonstrations, 'help()' pour l'aide
en ligne ou 'help.start()' pour obtenir l'aide au format HTML.
Tapez 'q()' pour quitter R.
> example("write_dataset",package="arrow")
Attachement du package : ‘arrow’
L'objet suivant est masqué depuis ‘package:utils’:
timestamp
wrt_dt> ## Don't show:
wrt_dt> if (arrow_with_dataset() & arrow_with_parquet() & requireNamespace("dplyr", quietly = TRUE)) (if (getRversion() >= "3.4") withAutoprint else force)({ # examplesIf
wrt_dt+ ## End(Don't show)
wrt_dt+ # You can write datasets partitioned by the values in a column (here: "cyl").
wrt_dt+ # This creates a structure of the form cyl=X/part-Z.parquet.
wrt_dt+ one_level_tree <- tempfile()
wrt_dt+ write_dataset(mtcars, one_level_tree, partitioning = "cyl")
wrt_dt+ list.files(one_level_tree, recursive = TRUE)
wrt_dt+
wrt_dt+ # You can also partition by the values in multiple columns
wrt_dt+ # (here: "cyl" and "gear").
wrt_dt+ # This creates a structure of the form cyl=X/gear=Y/part-Z.parquet.
wrt_dt+ two_levels_tree <- tempfile()
wrt_dt+ write_dataset(mtcars, two_levels_tree, partitioning = c("cyl", "gear"))
wrt_dt+ list.files(two_levels_tree, recursive = TRUE)
wrt_dt+
wrt_dt+ # In the two previous examples we would have:
wrt_dt+ # X = {4,6,8}, the number of cylinders.
wrt_dt+ # Y = {3,4,5}, the number of forward gears.
wrt_dt+ # Z = {0,1,2}, the number of saved parts, starting from 0.
wrt_dt+
wrt_dt+ # You can obtain the same result as as the previous examples using arrow with
wrt_dt+ # a dplyr pipeline. This will be the same as two_levels_tree above, but the
wrt_dt+ # output directory will be different.
wrt_dt+ library(dplyr)
wrt_dt+ two_levels_tree_2 <- tempfile()
wrt_dt+ mtcars %>%
wrt_dt+ group_by(cyl, gear) %>%
wrt_dt+ write_dataset(two_levels_tree_2)
wrt_dt+ list.files(two_levels_tree_2, recursive = TRUE)
wrt_dt+
wrt_dt+ # And you can also turn off the Hive-style directory naming where the column
wrt_dt+ # name is included with the values by using `hive_style = FALSE`.
wrt_dt+
wrt_dt+ # Write a structure X/Y/part-Z.parquet.
wrt_dt+ two_levels_tree_no_hive <- tempfile()
wrt_dt+ mtcars %>%
wrt_dt+ group_by(cyl, gear) %>%
wrt_dt+ write_dataset(two_levels_tree_no_hive, hive_style = FALSE)
wrt_dt+ list.files(two_levels_tree_no_hive, recursive = TRUE)
wrt_dt+ ## Don't show:
wrt_dt+ }) # examplesIf
> one_level_tree <- tempfile()
> write_dataset(mtcars, one_level_tree, partitioning = "cyl")
*** caught illegal operation ***
address 0x7f8cb6c1faa7, cause 'illegal operand'
Traceback:
1: ExecPlan_Write(self, node, prepare_key_value_metadata(node$final_metadata()), ...)
2: plan$Write(final_node, options, path_and_fs$fs, path_and_fs$path, partitioning, basename_template, existing_data_behavior, max_partitions, max_open_files, max_rows_per_file, min_rows_per_group, max_rows_per_group)
3: write_dataset(mtcars, one_level_tree, partitioning = "cyl")
4: eval(ei, envir)
5: eval(ei, envir)
6: withVisible(eval(ei, envir))
7: source(exprs = exprs, local = local, print.eval = print., echo = echo, max.deparse.length = max.deparse.length, width.cutoff = width.cutoff, deparseCtrl = deparseCtrl, ...)
8: (if (getRversion() >= "3.4") withAutoprint else force)({ one_level_tree <- tempfile() write_dataset(mtcars, one_level_tree, partitioning = "cyl") list.files(one_level_tree, recursive = TRUE) two_levels_tree <- tempfile() write_dataset(mtcars, two_levels_tree, partitioning = c("cyl", "gear")) list.files(two_levels_tree, recursive = TRUE) library(dplyr) two_levels_tree_2 <- tempfile() mtcars %>% group_by(cyl, gear) %>% write_dataset(two_levels_tree_2) list.files(two_levels_tree_2, recursive = TRUE) two_levels_tree_no_hive <- tempfile() mtcars %>% group_by(cyl, gear) %>% write_dataset(two_levels_tree_no_hive, hive_style = FALSE) list.files(two_levels_tree_no_hive, recursive = TRUE)})
9: eval(ei, envir)
10: eval(ei, envir)
11: withVisible(eval(ei, envir))
12: source(tf, local, echo = echo, prompt.echo = paste0(prompt.prefix, getOption("prompt")), continue.echo = paste0(prompt.prefix, getOption("continue")), verbose = verbose, max.deparse.length = Inf, encoding = "UTF-8", skip.echo = skips, keep.source = TRUE)
13: example("write_dataset", package = "arrow")
An irrecoverable exception occurred. R is aborting now ...
Instruction non permise (core dumped)
(base) tdhock@tdhock-MacBook:/tmp/Rtmp8icqQo/downloaded_packages$ R -d gdb
GNU gdb (Ubuntu 12.1-0ubuntu1~22.04) 12.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /home/tdhock/lib/R/bin/exec/R...
(gdb) run
Starting program: /home/tdhock/lib/R/bin/exec/R
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/x86_64-linux-gnu/libthread_db.so.1".
R version 4.3.0 (2023-04-21) -- "Already Tomorrow"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R est un logiciel libre livré sans AUCUNE GARANTIE.
Vous pouvez le redistribuer sous certaines conditions.
Tapez 'license()' ou 'licence()' pour plus de détails.
R est un projet collaboratif avec de nombreux contributeurs.
Tapez 'contributors()' pour plus d'information et
'citation()' pour la façon de le citer dans les publications.
Tapez 'demo()' pour des démonstrations, 'help()' pour l'aide
en ligne ou 'help.start()' pour obtenir l'aide au format HTML.
Tapez 'q()' pour quitter R.
Le chargement a nécessité le package : grDevices
[Detaching after vfork from child process 30368]
[Detaching after vfork from child process 30370]
> example("write_dataset",package="arrow")
[New Thread 0x7fffee041640 (LWP 30373)]
[New Thread 0x7fffe8bff640 (LWP 30374)]
Attachement du package : ‘arrow’
L'objet suivant est masqué depuis ‘package:utils’:
timestamp
wrt_dt> ## Don't show:
wrt_dt> if (arrow_with_dataset() & arrow_with_parquet() & requireNamespace("dplyr", quietly = TRUE)) (if (getRversion() >= "3.4") withAutoprint else force)({ # examplesIf
wrt_dt+ ## End(Don't show)
wrt_dt+ # You can write datasets partitioned by the values in a column (here: "cyl").
wrt_dt+ # This creates a structure of the form cyl=X/part-Z.parquet.
wrt_dt+ one_level_tree <- tempfile()
wrt_dt+ write_dataset(mtcars, one_level_tree, partitioning = "cyl")
wrt_dt+ list.files(one_level_tree, recursive = TRUE)
wrt_dt+
wrt_dt+ # You can also partition by the values in multiple columns
wrt_dt+ # (here: "cyl" and "gear").
wrt_dt+ # This creates a structure of the form cyl=X/gear=Y/part-Z.parquet.
wrt_dt+ two_levels_tree <- tempfile()
wrt_dt+ write_dataset(mtcars, two_levels_tree, partitioning = c("cyl", "gear"))
wrt_dt+ list.files(two_levels_tree, recursive = TRUE)
wrt_dt+
wrt_dt+ # In the two previous examples we would have:
wrt_dt+ # X = {4,6,8}, the number of cylinders.
wrt_dt+ # Y = {3,4,5}, the number of forward gears.
wrt_dt+ # Z = {0,1,2}, the number of saved parts, starting from 0.
wrt_dt+
wrt_dt+ # You can obtain the same result as as the previous examples using arrow with
wrt_dt+ # a dplyr pipeline. This will be the same as two_levels_tree above, but the
wrt_dt+ # output directory will be different.
wrt_dt+ library(dplyr)
wrt_dt+ two_levels_tree_2 <- tempfile()
wrt_dt+ mtcars %>%
wrt_dt+ group_by(cyl, gear) %>%
wrt_dt+ write_dataset(two_levels_tree_2)
wrt_dt+ list.files(two_levels_tree_2, recursive = TRUE)
wrt_dt+
wrt_dt+ # And you can also turn off the Hive-style directory naming where the column
wrt_dt+ # name is included with the values by using `hive_style = FALSE`.
wrt_dt+
wrt_dt+ # Write a structure X/Y/part-Z.parquet.
wrt_dt+ two_levels_tree_no_hive <- tempfile()
wrt_dt+ mtcars %>%
wrt_dt+ group_by(cyl, gear) %>%
wrt_dt+ write_dataset(two_levels_tree_no_hive, hive_style = FALSE)
wrt_dt+ list.files(two_levels_tree_no_hive, recursive = TRUE)
wrt_dt+ ## Don't show:
wrt_dt+ }) # examplesIf
> one_level_tree <- tempfile()
> write_dataset(mtcars, one_level_tree, partitioning = "cyl")
[New Thread 0x7fffe3fff640 (LWP 30375)]
[New Thread 0x7fffe366f640 (LWP 30376)]
[New Thread 0x7fffe2cdf640 (LWP 30377)]
[New Thread 0x7fffe234f640 (LWP 30378)]
Thread 4 "R" received signal SIGILL, Illegal instruction.
[Switching to Thread 0x7fffe3fff640 (LWP 30375)]
0x00007fffeb5aeaa7 in arrow::compute::RowTableMetadata::FromColumnMetadataVector(std::vector<arrow::compute::KeyColumnMetadata, std::allocator<arrow::compute::KeyColumnMetadata> > const&, int, int) () from /home/tdhock/lib/R/library/arrow/libs/arrow.so
(gdb) disassemble
Dump of assembler code for function _ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii:
0x00007fffeb5ae780 <+0>: endbr64
0x00007fffeb5ae784 <+4>: push %r15
0x00007fffeb5ae786 <+6>: movd %edx,%xmm3
0x00007fffeb5ae78a <+10>: push %r14
0x00007fffeb5ae78c <+12>: pinsrd $0x1,%ecx,%xmm3
0x00007fffeb5ae792 <+18>: push %r13
0x00007fffeb5ae794 <+20>: push %r12
0x00007fffeb5ae796 <+22>: push %rbp
0x00007fffeb5ae797 <+23>: push %rbx
0x00007fffeb5ae798 <+24>: mov %rdi,%rbx
0x00007fffeb5ae79b <+27>: sub $0x28,%rsp
0x00007fffeb5ae79f <+31>: mov 0x8(%rsi),%rax
0x00007fffeb5ae7a3 <+35>: mov (%rsi),%rcx
0x00007fffeb5ae7a6 <+38>: mov 0x20(%rbx),%r8
0x00007fffeb5ae7aa <+42>: mov 0x18(%rbx),%rdx
0x00007fffeb5ae7ae <+46>: mov %rsi,0x8(%rsp)
0x00007fffeb5ae7b3 <+51>: mov %rax,0x18(%rsp)
0x00007fffeb5ae7b8 <+56>: sub %rcx,%rax
0x00007fffeb5ae7bb <+59>: mov %r8,%rsi
0x00007fffeb5ae7be <+62>: mov %rax,%rdi
0x00007fffeb5ae7c1 <+65>: movq %xmm3,0x10(%rsp)
0x00007fffeb5ae7c7 <+71>: sub %rdx,%rsi
0x00007fffeb5ae7ca <+74>: sar $0x3,%rdi
0x00007fffeb5ae7ce <+78>: cmp %rsi,%rax
0x00007fffeb5ae7d1 <+81>: ja 0x7fffeb5aec90 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1296>
0x00007fffeb5ae7d7 <+87>: mov %rdi,%r12
0x00007fffeb5ae7da <+90>: jae 0x7fffeb5ae803 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+131>
0x00007fffeb5ae7dc <+92>: add %rax,%rdx
0x00007fffeb5ae7df <+95>: cmp %rdx,%r8
0x00007fffeb5ae7e2 <+98>: je 0x7fffeb5ae803 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+131>
0x00007fffeb5ae7e4 <+100>: mov %rdx,0x20(%rbx)
0x00007fffeb5ae7e8 <+104>: mov 0x8(%rsp),%rax
0x00007fffeb5ae7ed <+109>: mov 0x8(%rax),%rax
0x00007fffeb5ae7f1 <+113>: mov %rax,%rdi
0x00007fffeb5ae7f4 <+116>: mov %rax,0x18(%rsp)
0x00007fffeb5ae7f9 <+121>: sub %rcx,%rdi
0x00007fffeb5ae7fc <+124>: sar $0x3,%rdi
0x00007fffeb5ae800 <+128>: mov %rdi,%r12
0x00007fffeb5ae803 <+131>: mov 0x38(%rbx),%rax
0x00007fffeb5ae807 <+135>: mov 0x30(%rbx),%r13
0x00007fffeb5ae80b <+139>: mov %rax,%r8
0x00007fffeb5ae80e <+142>: mov %rax,%r15
0x00007fffeb5ae811 <+145>: sub %r13,%r8
0x00007fffeb5ae814 <+148>: sar $0x2,%r8
0x00007fffeb5ae818 <+152>: test %r12,%r12
0x00007fffeb5ae81b <+155>: je 0x7fffeb5aebb6 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1078>
0x00007fffeb5ae821 <+161>: mov 0x18(%rbx),%rsi
0x00007fffeb5ae825 <+165>: xor %eax,%eax
0x00007fffeb5ae827 <+167>: nopw 0x0(%rax,%rax,1)
0x00007fffeb5ae830 <+176>: mov (%rcx,%rax,8),%rdx
0x00007fffeb5ae834 <+180>: mov %rdx,(%rsi,%rax,8)
0x00007fffeb5ae838 <+184>: add $0x1,%rax
0x00007fffeb5ae83c <+188>: cmp %r12,%rax
0x00007fffeb5ae83f <+191>: jne 0x7fffeb5ae830 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+176>
0x00007fffeb5ae841 <+193>: mov %edi,%r12d
0x00007fffeb5ae844 <+196>: mov %edi,%ebp
0x00007fffeb5ae846 <+198>: cmp %r8,%r12
0x00007fffeb5ae849 <+201>: ja 0x7fffeb5aecb8 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1336>
0x00007fffeb5ae84f <+207>: jb 0x7fffeb5aebc8 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1096>
0x00007fffeb5ae855 <+213>: test %ebp,%ebp
0x00007fffeb5ae857 <+215>: je 0x7fffeb5ae8be <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+318>
0x00007fffeb5ae859 <+217>: lea -0x1(%rbp),%eax
0x00007fffeb5ae85c <+220>: cmp $0x2,%eax
0x00007fffeb5ae85f <+223>: jbe 0x7fffeb5aecd4 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1364>
0x00007fffeb5ae865 <+229>: mov %ebp,%edx
0x00007fffeb5ae867 <+231>: movdqa 0x11b97d1(%rip),%xmm0 # 0x7fffec768040
0x00007fffeb5ae86f <+239>: movdqa 0x11b97d9(%rip),%xmm2 # 0x7fffec768050
0x00007fffeb5ae877 <+247>: mov %r13,%rax
0x00007fffeb5ae87a <+250>: shr $0x2,%edx
0x00007fffeb5ae87d <+253>: sub $0x1,%edx
0x00007fffeb5ae880 <+256>: shl $0x4,%rdx
0x00007fffeb5ae884 <+260>: lea 0x10(%r13,%rdx,1),%rdx
0x00007fffeb5ae889 <+265>: nopl 0x0(%rax)
0x00007fffeb5ae890 <+272>: movdqa %xmm0,%xmm1
0x00007fffeb5ae894 <+276>: add $0x10,%rax
0x00007fffeb5ae898 <+280>: paddd %xmm2,%xmm0
0x00007fffeb5ae89c <+284>: movups %xmm1,-0x10(%rax)
0x00007fffeb5ae8a0 <+288>: cmp %rdx,%rax
0x00007fffeb5ae8a3 <+291>: jne 0x7fffeb5ae890 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+272>
0x00007fffeb5ae8a5 <+293>: mov %ebp,%eax
0x00007fffeb5ae8a7 <+295>: and $0xfffffffc,%eax
0x00007fffeb5ae8aa <+298>: test $0x3,%bpl
0x00007fffeb5ae8ae <+302>: je 0x7fffeb5ae8be <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+318>
0x00007fffeb5ae8b0 <+304>: mov %eax,%edx
0x00007fffeb5ae8b2 <+306>: mov %eax,0x0(%r13,%rdx,4)
0x00007fffeb5ae8b7 <+311>: add $0x1,%eax
0x00007fffeb5ae8ba <+314>: cmp %eax,%ebp
0x00007fffeb5ae8bc <+316>: ja 0x7fffeb5ae8b0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+304>
0x00007fffeb5ae8be <+318>: cmp %r13,%r15
0x00007fffeb5ae8c1 <+321>: je 0x7fffeb5aea00 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+640>
0x00007fffeb5ae8c7 <+327>: mov %r15,%r14
0x00007fffeb5ae8ca <+330>: mov $0x3f,%edx
0x00007fffeb5ae8cf <+335>: mov 0x8(%rsp),%rcx
0x00007fffeb5ae8d4 <+340>: mov %r15,%rsi
0x00007fffeb5ae8d7 <+343>: sub %r13,%r14
0x00007fffeb5ae8da <+346>: mov %r13,%rdi
0x00007fffeb5ae8dd <+349>: mov %r14,%rax
0x00007fffeb5ae8e0 <+352>: sar $0x2,%rax
0x00007fffeb5ae8e4 <+356>: bsr %rax,%rax
0x00007fffeb5ae8e8 <+360>: xor $0x3f,%rax
0x00007fffeb5ae8ec <+364>: sub %eax,%edx
0x00007fffeb5ae8ee <+366>: movslq %edx,%rdx
0x00007fffeb5ae8f1 <+369>: add %rdx,%rdx
0x00007fffeb5ae8f4 <+372>: call 0x7fffeb5ac490 <_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPjSt6vectorIjSaIjEEEElNS0_5__ops15_Iter_comp_iterIZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKS3_INSA_17KeyColumnMetadataESaISC_EEiiEUljjE_EEEvT_SJ_T0_T1_>
0x00007fffeb5ae8f9 <+377>: cmp $0x40,%r14
0x00007fffeb5ae8fd <+381>: jle 0x7fffeb5ae9f0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+624>
0x00007fffeb5ae903 <+387>: lea 0x40(%r13),%r14
0x00007fffeb5ae907 <+391>: mov 0x8(%rsp),%rdx
0x00007fffeb5ae90c <+396>: mov %r13,%rdi
0x00007fffeb5ae90f <+399>: mov %r14,%rsi
0x00007fffeb5ae912 <+402>: call 0x7fffeb5ac200 <_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPjSt6vectorIjSaIjEEEENS0_5__ops15_Iter_comp_iterIZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKS3_INSA_17KeyColumnMetadataESaISC_EEiiEUljjE_EEEvT_SJ_T0_>
0x00007fffeb5ae917 <+407>: cmp %r15,%r14
0x00007fffeb5ae91a <+410>: je 0x7fffeb5aea00 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+640>
0x00007fffeb5ae920 <+416>: mov 0x8(%rsp),%rax
0x00007fffeb5ae925 <+421>: mov %ebp,0x18(%rsp)
0x00007fffeb5ae929 <+425>: mov (%rax),%r13
0x00007fffeb5ae92c <+428>: nopl 0x0(%rax)
0x00007fffeb5ae930 <+432>: mov (%r14),%eax
0x00007fffeb5ae933 <+435>: lea 0x0(%r13,%rax,8),%r11
0x00007fffeb5ae938 <+440>: mov %rax,%rbp
0x00007fffeb5ae93b <+443>: mov %r14,%rax
0x00007fffeb5ae93e <+446>: movzbl (%r11),%r8d
0x00007fffeb5ae942 <+450>: mov -0x4(%rax),%ecx
0x00007fffeb5ae945 <+453>: test %r8b,%r8b
0x00007fffeb5ae948 <+456>: je 0x7fffeb5ae9c5 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+581>
0x00007fffeb5ae94a <+458>: nopw 0x0(%rax,%rax,1)
0x00007fffeb5ae950 <+464>: mov %ecx,%esi
0x00007fffeb5ae952 <+466>: mov 0x4(%r11),%edx
0x00007fffeb5ae956 <+470>: lea 0x0(%r13,%rsi,8),%r9
0x00007fffeb5ae95b <+475>: movzbl (%r9),%esi
0x00007fffeb5ae95f <+479>: popcnt %rdx,%rdx
0x00007fffeb5ae964 <+484>: cmp $0x1,%edx
0x00007fffeb5ae967 <+487>: setle %dl
0x00007fffeb5ae96a <+490>: test %sil,%sil
0x00007fffeb5ae96d <+493>: je 0x7fffeb5aec10 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1168>
0x00007fffeb5ae973 <+499>: mov 0x4(%r9),%esi
0x00007fffeb5ae977 <+503>: mov 0x4(%r11),%r10d
0x00007fffeb5ae97b <+507>: mov 0x4(%r9),%r9d
0x00007fffeb5ae97f <+511>: popcnt %rsi,%rsi
0x00007fffeb5ae984 <+516>: cmp $0x1,%esi
0x00007fffeb5ae987 <+519>: setle %dil
0x00007fffeb5ae98b <+523>: mov $0x1,%esi
0x00007fffeb5ae990 <+528>: cmp %dil,%dl
0x00007fffeb5ae993 <+531>: jne 0x7fffeb5ae9af <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+559>
0x00007fffeb5ae995 <+533>: test %dl,%dl
0x00007fffeb5ae997 <+535>: je 0x7fffeb5aebe8 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1128>
0x00007fffeb5ae99d <+541>: cmp %r10d,%r9d
0x00007fffeb5ae9a0 <+544>: jne 0x7fffeb5ae9ac <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+556>
0x00007fffeb5ae9a2 <+546>: mov %r8d,%edx
0x00007fffeb5ae9a5 <+549>: cmp %r8b,%sil
0x00007fffeb5ae9a8 <+552>: jne 0x7fffeb5ae9af <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+559>
0x00007fffeb5ae9aa <+554>: cmp %ecx,%ebp
0x00007fffeb5ae9ac <+556>: setb %dl
0x00007fffeb5ae9af <+559>: test %dl,%dl
0x00007fffeb5ae9b1 <+561>: je 0x7fffeb5aebf0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1136>
0x00007fffeb5ae9b7 <+567>: mov %ecx,(%rax)
0x00007fffeb5ae9b9 <+569>: sub $0x4,%rax
0x00007fffeb5ae9bd <+573>: mov -0x4(%rax),%ecx
0x00007fffeb5ae9c0 <+576>: test %r8b,%r8b
0x00007fffeb5ae9c3 <+579>: jne 0x7fffeb5ae950 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+464>
0x00007fffeb5ae9c5 <+581>: mov %ecx,%edx
0x00007fffeb5ae9c7 <+583>: lea 0x0(%r13,%rdx,8),%rdx
0x00007fffeb5ae9cc <+588>: movzbl (%rdx),%esi
0x00007fffeb5ae9cf <+591>: test %sil,%sil
0x00007fffeb5ae9d2 <+594>: jne 0x7fffeb5aec28 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1192>
0x00007fffeb5ae9d8 <+600>: mov $0x1,%edx
0x00007fffeb5ae9dd <+605>: mov $0x4,%r10d
0x00007fffeb5ae9e3 <+611>: mov $0x1,%edi
0x00007fffeb5ae9e8 <+616>: mov $0x4,%r9d
0x00007fffeb5ae9ee <+622>: jmp 0x7fffeb5ae990 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+528>
0x00007fffeb5ae9f0 <+624>: mov 0x8(%rsp),%rdx
0x00007fffeb5ae9f5 <+629>: mov %r15,%rsi
0x00007fffeb5ae9f8 <+632>: mov %r13,%rdi
0x00007fffeb5ae9fb <+635>: call 0x7fffeb5ac200 <_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPjSt6vectorIjSaIjEEEENS0_5__ops15_Iter_comp_iterIZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKS3_INSA_17KeyColumnMetadataESaISC_EEiiEUljjE_EEEvT_SJ_T0_>
0x00007fffeb5aea00 <+640>: mov 0x50(%rbx),%rdx
0x00007fffeb5aea04 <+644>: mov 0x48(%rbx),%rcx
0x00007fffeb5aea08 <+648>: mov %rdx,%rax
0x00007fffeb5aea0b <+651>: sub %rcx,%rax
0x00007fffeb5aea0e <+654>: sar $0x2,%rax
0x00007fffeb5aea12 <+658>: cmp %r12,%rax
0x00007fffeb5aea15 <+661>: jb 0x7fffeb5aec78 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1272>
0x00007fffeb5aea1b <+667>: ja 0x7fffeb5aeba0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1056>
0x00007fffeb5aea21 <+673>: test %ebp,%ebp
0x00007fffeb5aea23 <+675>: je 0x7fffeb5aea47 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+711>
0x00007fffeb5aea25 <+677>: mov 0x30(%rbx),%rdi
0x00007fffeb5aea29 <+681>: mov 0x48(%rbx),%rsi
0x00007fffeb5aea2d <+685>: mov %ebp,%ecx
0x00007fffeb5aea2f <+687>: xor %eax,%eax
0x00007fffeb5aea31 <+689>: nopl 0x0(%rax)
0x00007fffeb5aea38 <+696>: mov (%rdi,%rax,4),%edx
0x00007fffeb5aea3b <+699>: mov %eax,(%rsi,%rdx,4)
0x00007fffeb5aea3e <+702>: add $0x1,%rax
0x00007fffeb5aea42 <+706>: cmp %rcx,%rax
0x00007fffeb5aea45 <+709>: jne 0x7fffeb5aea38 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+696>
0x00007fffeb5aea47 <+711>: mov 0x10(%rsp),%rax
0x00007fffeb5aea4c <+716>: mov 0x68(%rbx),%rdx
0x00007fffeb5aea50 <+720>: movl $0x0,0x8(%rbx)
0x00007fffeb5aea57 <+727>: mov 0x60(%rbx),%rcx
0x00007fffeb5aea5b <+731>: mov %rax,0x10(%rbx)
0x00007fffeb5aea5f <+735>: mov %rdx,%rax
0x00007fffeb5aea62 <+738>: sub %rcx,%rax
0x00007fffeb5aea65 <+741>: sar $0x2,%rax
0x00007fffeb5aea69 <+745>: cmp %r12,%rax
0x00007fffeb5aea6c <+748>: jb 0x7fffeb5aec60 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1248>
0x00007fffeb5aea72 <+754>: ja 0x7fffeb5aeb60 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+992>
0x00007fffeb5aea78 <+760>: test %ebp,%ebp
0x00007fffeb5aea7a <+762>: je 0x7fffeb5aeb79 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1017>
0x00007fffeb5aea80 <+768>: mov 0x8(%rsp),%rax
0x00007fffeb5aea85 <+773>: mov %ebp,%r9d
0x00007fffeb5aea88 <+776>: mov 0x30(%rbx),%r11
0x00007fffeb5aea8c <+780>: xor %edx,%edx
0x00007fffeb5aea8e <+782>: mov 0x60(%rbx),%r10
0x00007fffeb5aea92 <+786>: shl $0x2,%r9
0x00007fffeb5aea96 <+790>: xor %r8d,%r8d
0x00007fffeb5aea99 <+793>: mov (%rax),%r12
0x00007fffeb5aea9c <+796>: xor %eax,%eax
0x00007fffeb5aea9e <+798>: jmp 0x7fffeb5aeadb <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+859>
0x00007fffeb5aeaa0 <+800>: mov 0x4(%rcx),%esi
0x00007fffeb5aeaa3 <+803>: test %esi,%esi
0x00007fffeb5aeaa5 <+805>: je 0x7fffeb5aeac2 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+834>
=> 0x00007fffeb5aeaa7 <+807>: popcnt %rsi,%rsi
0x00007fffeb5aeaac <+812>: cmp $0x1,%esi
0x00007fffeb5aeaaf <+815>: je 0x7fffeb5aeac2 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+834>
0x00007fffeb5aeab1 <+817>: mov 0x14(%rbx),%esi
0x00007fffeb5aeab4 <+820>: mov %eax,%r13d
0x00007fffeb5aeab7 <+823>: neg %r13d
0x00007fffeb5aeaba <+826>: sub $0x1,%esi
0x00007fffeb5aeabd <+829>: and %r13d,%esi
0x00007fffeb5aeac0 <+832>: add %esi,%eax
0x00007fffeb5aeac2 <+834>: mov %eax,(%rdi)
0x00007fffeb5aeac4 <+836>: mov 0x4(%rcx),%ecx
0x00007fffeb5aeac7 <+839>: lea (%rax,%rcx,1),%esi
0x00007fffeb5aeaca <+842>: add $0x1,%eax
0x00007fffeb5aeacd <+845>: test %ecx,%ecx
0x00007fffeb5aeacf <+847>: cmovne %esi,%eax
0x00007fffeb5aead2 <+850>: add $0x4,%rdx
0x00007fffeb5aead6 <+854>: cmp %r9,%rdx
0x00007fffeb5aead9 <+857>: je 0x7fffeb5aeb06 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+902>
0x00007fffeb5aeadb <+859>: mov (%r11,%rdx,1),%ecx
0x00007fffeb5aeadf <+863>: lea (%r10,%rdx,1),%rdi
0x00007fffeb5aeae3 <+867>: lea (%r12,%rcx,8),%rcx
0x00007fffeb5aeae7 <+871>: cmpb $0x0,(%rcx)
0x00007fffeb5aeaea <+874>: jne 0x7fffeb5aeaa0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+800>
0x00007fffeb5aeaec <+876>: mov %eax,(%rdi)
0x00007fffeb5aeaee <+878>: test %r8d,%r8d
0x00007fffeb5aeaf1 <+881>: jne 0x7fffeb5aeaf6 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+886>
0x00007fffeb5aeaf3 <+883>: mov %eax,0x8(%rbx)
0x00007fffeb5aeaf6 <+886>: add $0x4,%rdx
0x00007fffeb5aeafa <+890>: add $0x1,%r8d
0x00007fffeb5aeafe <+894>: add $0x4,%eax
0x00007fffeb5aeb01 <+897>: cmp %r9,%rdx
0x00007fffeb5aeb04 <+900>: jne 0x7fffeb5aeadb <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+859>
0x00007fffeb5aeb06 <+902>: test %r8d,%r8d
0x00007fffeb5aeb09 <+905>: mov %eax,%ecx
0x00007fffeb5aeb0b <+907>: sete (%rbx)
0x00007fffeb5aeb0e <+910>: neg %ecx
0x00007fffeb5aeb10 <+912>: test %r8d,%r8d
0x00007fffeb5aeb13 <+915>: je 0x7fffeb5aec50 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+1232>
0x00007fffeb5aeb19 <+921>: mov 0x14(%rbx),%edi
0x00007fffeb5aeb1c <+924>: lea -0x1(%rdi),%edx
0x00007fffeb5aeb1f <+927>: and %ecx,%edx
0x00007fffeb5aeb21 <+929>: add %edx,%eax
0x00007fffeb5aeb23 <+931>: mov %eax,0x4(%rbx)
0x00007fffeb5aeb26 <+934>: movl $0x1,0xc(%rbx)
0x00007fffeb5aeb2d <+941>: cmp $0x8,%ebp
0x00007fffeb5aeb30 <+944>: jbe 0x7fffeb5aeb4e <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+974>
0x00007fffeb5aeb32 <+946>: mov $0x1,%edx
0x00007fffeb5aeb37 <+951>: nopw 0x0(%rax,%rax,1)
0x00007fffeb5aeb40 <+960>: mov %edx,%eax
0x00007fffeb5aeb42 <+962>: add %edx,%edx
0x00007fffeb5aeb44 <+964>: shl $0x4,%eax
0x00007fffeb5aeb47 <+967>: cmp %ebp,%eax
0x00007fffeb5aeb49 <+969>: jb 0x7fffeb5aeb40 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+960>
0x00007fffeb5aeb4b <+971>: mov %edx,0xc(%rbx)
0x00007fffeb5aeb4e <+974>: add $0x28,%rsp
0x00007fffeb5aeb52 <+978>: pop %rbx
0x00007fffeb5aeb53 <+979>: pop %rbp
0x00007fffeb5aeb54 <+980>: pop %r12
0x00007fffeb5aeb56 <+982>: pop %r13
0x00007fffeb5aeb58 <+984>: pop %r14
0x00007fffeb5aeb5a <+986>: pop %r15
0x00007fffeb5aeb5c <+988>: ret
0x00007fffeb5aeb5d <+989>: nopl (%rax)
0x00007fffeb5aeb60 <+992>: lea (%rcx,%r12,4),%rax
0x00007fffeb5aeb64 <+996>: cmp %rax,%rdx
0x00007fffeb5aeb67 <+999>: je 0x7fffeb5aea78 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+760>
0x00007fffeb5aeb6d <+1005>: mov %rax,0x68(%rbx)
0x00007fffeb5aeb71 <+1009>: test %ebp,%ebp
0x00007fffeb5aeb73 <+1011>: jne 0x7fffeb5aea80 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+768>
0x00007fffeb5aeb79 <+1017>: movb $0x1,(%rbx)
0x00007fffeb5aeb7c <+1020>: movl $0x0,0x4(%rbx)
0x00007fffeb5aeb83 <+1027>: movl $0x1,0xc(%rbx)
0x00007fffeb5aeb8a <+1034>: add $0x28,%rsp
0x00007fffeb5aeb8e <+1038>: pop %rbx
0x00007fffeb5aeb8f <+1039>: pop %rbp
0x00007fffeb5aeb90 <+1040>: pop %r12
0x00007fffeb5aeb92 <+1042>: pop %r13
0x00007fffeb5aeb94 <+1044>: pop %r14
0x00007fffeb5aeb96 <+1046>: pop %r15
0x00007fffeb5aeb98 <+1048>: ret
0x00007fffeb5aeb99 <+1049>: nopl 0x0(%rax)
0x00007fffeb5aeba0 <+1056>: lea (%rcx,%r12,4),%rax
0x00007fffeb5aeba4 <+1060>: cmp %rax,%rdx
0x00007fffeb5aeba7 <+1063>: je 0x7fffeb5aea21 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+673>
0x00007fffeb5aebad <+1069>: mov %rax,0x50(%rbx)
0x00007fffeb5aebb1 <+1073>: jmp 0x7fffeb5aea21 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+673>
0x00007fffeb5aebb6 <+1078>: xor %ebp,%ebp
0x00007fffeb5aebb8 <+1080>: test %r8,%r8
0x00007fffeb5aebbb <+1083>: je 0x7fffeb5ae8be <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+318>
0x00007fffeb5aebc1 <+1089>: nopl 0x0(%rax)
0x00007fffeb5aebc8 <+1096>: lea 0x0(%r13,%r12,4),%rax
0x00007fffeb5aebcd <+1101>: cmp %r15,%rax
0x00007fffeb5aebd0 <+1104>: je 0x7fffeb5ae855 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+213>
0x00007fffeb5aebd6 <+1110>: mov %rax,0x38(%rbx)
0x00007fffeb5aebda <+1114>: mov %rax,%r15
0x00007fffeb5aebdd <+1117>: jmp 0x7fffeb5ae855 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+213>
0x00007fffeb5aebe2 <+1122>: nopw 0x0(%rax,%rax,1)
0x00007fffeb5aebe8 <+1128>: cmp %ecx,%ebp
0x00007fffeb5aebea <+1130>: jb 0x7fffeb5ae9b7 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+567>
0x00007fffeb5aebf0 <+1136>: add $0x4,%r14
0x00007fffeb5aebf4 <+1140>: mov %ebp,(%rax)
0x00007fffeb5aebf6 <+1142>: cmp %r15,%r14
0x00007fffeb5aebf9 <+1145>: jne 0x7fffeb5ae930 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+432>
0x00007fffeb5aebff <+1151>: mov 0x18(%rsp),%ebp
0x00007fffeb5aec03 <+1155>: jmp 0x7fffeb5aea00 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+640>
0x00007fffeb5aec08 <+1160>: nopl 0x0(%rax,%rax,1)
0x00007fffeb5aec10 <+1168>: mov 0x4(%r11),%r10d
0x00007fffeb5aec14 <+1172>: mov %r8d,%edi
0x00007fffeb5aec17 <+1175>: mov $0x4,%r9d
0x00007fffeb5aec1d <+1181>: jmp 0x7fffeb5ae990 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+528>
0x00007fffeb5aec22 <+1186>: nopw 0x0(%rax,%rax,1)
0x00007fffeb5aec28 <+1192>: mov 0x4(%rdx),%edx
0x00007fffeb5aec2b <+1195>: mov $0x4,%r10d
0x00007fffeb5aec31 <+1201>: mov %rdx,%r9
0x00007fffeb5aec34 <+1204>: popcnt %rdx,%rdx
0x00007fffeb5aec39 <+1209>: cmp $0x1,%edx
0x00007fffeb5aec3c <+1212>: mov %esi,%edx
0x00007fffeb5aec3e <+1214>: setle %dil
0x00007fffeb5aec42 <+1218>: jmp 0x7fffeb5ae98b <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+523>
0x00007fffeb5aec47 <+1223>: nopw 0x0(%rax,%rax,1)
0x00007fffeb5aec50 <+1232>: mov 0x10(%rbx),%edi
0x00007fffeb5aec53 <+1235>: lea -0x1(%rdi),%edx
0x00007fffeb5aec56 <+1238>: and %ecx,%edx
0x00007fffeb5aec58 <+1240>: add %edx,%eax
0x00007fffeb5aec5a <+1242>: jmp 0x7fffeb5aeb23 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+931>
0x00007fffeb5aec5f <+1247>: nop
0x00007fffeb5aec60 <+1248>: mov %r12,%rsi
0x00007fffeb5aec63 <+1251>: lea 0x60(%rbx),%rdi
0x00007fffeb5aec67 <+1255>: sub %rax,%rsi
0x00007fffeb5aec6a <+1258>: call 0x7fffeab039e0 <_ZNSt6vectorIjSaIjEE17_M_default_appendEm@plt>
0x00007fffeb5aec6f <+1263>: jmp 0x7fffeb5aea78 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+760>
0x00007fffeb5aec74 <+1268>: nopl 0x0(%rax)
0x00007fffeb5aec78 <+1272>: mov %r12,%rsi
0x00007fffeb5aec7b <+1275>: lea 0x48(%rbx),%rdi
0x00007fffeb5aec7f <+1279>: sub %rax,%rsi
0x00007fffeb5aec82 <+1282>: call 0x7fffeab039e0 <_ZNSt6vectorIjSaIjEE17_M_default_appendEm@plt>
0x00007fffeb5aec87 <+1287>: jmp 0x7fffeb5aea21 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+673>
0x00007fffeb5aec8c <+1292>: nopl 0x0(%rax)
0x00007fffeb5aec90 <+1296>: sar $0x3,%rsi
0x00007fffeb5aec94 <+1300>: sub %rsi,%rdi
0x00007fffeb5aec97 <+1303>: mov %rdi,%r8
0x00007fffeb5aec9a <+1306>: lea 0x18(%rbx),%rdi
0x00007fffeb5aec9e <+1310>: mov %r8,%rsi
0x00007fffeb5aeca1 <+1313>: call 0x7fffeab03080 <_ZNSt6vectorIN5arrow7compute17KeyColumnMetadataESaIS2_EE17_M_default_appendEm@plt>
0x00007fffeb5aeca6 <+1318>: mov 0x8(%rsp),%rax
0x00007fffeb5aecab <+1323>: mov (%rax),%rcx
0x00007fffeb5aecae <+1326>: jmp 0x7fffeb5ae7ed <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+109>
0x00007fffeb5aecb3 <+1331>: nopl 0x0(%rax,%rax,1)
0x00007fffeb5aecb8 <+1336>: mov %r12,%rsi
0x00007fffeb5aecbb <+1339>: lea 0x30(%rbx),%rdi
0x00007fffeb5aecbf <+1343>: sub %r8,%rsi
0x00007fffeb5aecc2 <+1346>: call 0x7fffeab039e0 <_ZNSt6vectorIjSaIjEE17_M_default_appendEm@plt>
0x00007fffeb5aecc7 <+1351>: mov 0x30(%rbx),%r13
0x00007fffeb5aeccb <+1355>: mov 0x38(%rbx),%r15
0x00007fffeb5aeccf <+1359>: jmp 0x7fffeb5ae855 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+213>
0x00007fffeb5aecd4 <+1364>: xor %eax,%eax
0x00007fffeb5aecd6 <+1366>: jmp 0x7fffeb5ae8b0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+304>
End of assembler dump.
(gdb) q
A debugging session is active.
Inferior 1 [process 30365] will be killed.
Quit anyway? (y or n) y
(base) tdhock@tdhock-MacBook:/tmp/Rtmp8icqQo/downloaded_packages$
Is this a bug in GCC? I told it to use core2 instructions, which do not include popcnt, but it generated a popcnt instruction anyway.
Does it occur in libarrow C++ without R? Let’s try to build it from source, based on these instructions.
(base) tdhock@tdhock-MacBook:/tmp/Rtmp8icqQo/downloaded_packages$ cd && git clone https://github.com/apache/arrow.git
Clonage dans 'arrow'...
remote: Enumerating objects: 205778, done.
remote: Total 205778 (delta 0), reused 0 (delta 0), pack-reused 205778
Réception d'objets: 100% (205778/205778), 155.98 Mio | 5.86 Mio/s, fait.
Résolution des deltas: 100% (143268/143268), fait.
Mise à jour des fichiers: 100% (6887/6887), fait.
(base) tdhock@tdhock-MacBook:~/tdhock.github.io(master*)$ sudo apt install cmake
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
cmake-data dh-elpa-helper libjsoncpp25 librhash0
Paquets suggérés :
cmake-doc ninja-build cmake-format
Les NOUVEAUX paquets suivants seront installés :
cmake cmake-data dh-elpa-helper libjsoncpp25 librhash0
0 mis à jour, 5 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 7 136 ko dans les archives.
Après cette opération, 31,8 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]
Réception de :1 http://mirror.arizona.edu/ubuntu jammy/main amd64 libjsoncpp25 amd64 1.9.5-3 [80,0 kB]
Réception de :2 http://mirror.arizona.edu/ubuntu jammy/main amd64 librhash0 amd64 1.4.2-1ubuntu1 [125 kB]
Réception de :3 http://mirror.arizona.edu/ubuntu jammy/main amd64 dh-elpa-helper all 2.0.9ubuntu1 [7 610 B]
Réception de :4 http://mirror.arizona.edu/ubuntu jammy/main amd64 cmake-data all 3.22.1-1ubuntu1 [1 912 kB]
Réception de :5 http://mirror.arizona.edu/ubuntu jammy/main amd64 cmake amd64 3.22.1-1ubuntu1 [5 012 kB]
7 136 ko réceptionnés en 1s (5 182 ko/s)
Sélection du paquet libjsoncpp25:amd64 précédemment désélectionné.
(Lecture de la base de données... 399420 fichiers et répertoires déjà installés.
)
Préparation du dépaquetage de .../libjsoncpp25_1.9.5-3_amd64.deb ...
Dépaquetage de libjsoncpp25:amd64 (1.9.5-3) ...
Sélection du paquet librhash0:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../librhash0_1.4.2-1ubuntu1_amd64.deb ...
Dépaquetage de librhash0:amd64 (1.4.2-1ubuntu1) ...
Sélection du paquet dh-elpa-helper précédemment désélectionné.
Préparation du dépaquetage de .../dh-elpa-helper_2.0.9ubuntu1_all.deb ...
Dépaquetage de dh-elpa-helper (2.0.9ubuntu1) ...
Sélection du paquet cmake-data précédemment désélectionné.
Préparation du dépaquetage de .../cmake-data_3.22.1-1ubuntu1_all.deb ...
Dépaquetage de cmake-data (3.22.1-1ubuntu1) ...
Sélection du paquet cmake précédemment désélectionné.
Préparation du dépaquetage de .../cmake_3.22.1-1ubuntu1_amd64.deb ...
Dépaquetage de cmake (3.22.1-1ubuntu1) ...
Paramétrage de dh-elpa-helper (2.0.9ubuntu1) ...
Paramétrage de libjsoncpp25:amd64 (1.9.5-3) ...
Paramétrage de librhash0:amd64 (1.4.2-1ubuntu1) ...
Paramétrage de cmake-data (3.22.1-1ubuntu1) ...
Paramétrage de cmake (3.22.1-1ubuntu1) ...
Traitement des actions différées (« triggers ») pour man-db (2.10.2-1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.35-0ubuntu3.1)
...
(base) tdhock@tdhock-MacBook:~/tdhock.github.io(master*)$ sudo apt install ninja-build
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Les NOUVEAUX paquets suivants seront installés :
ninja-build
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 111 ko dans les archives.
Après cette opération, 358 ko d'espace disque supplémentaires seront utilisés.
Réception de :1 http://mirror.arizona.edu/ubuntu jammy/universe amd64 ninja-build amd64 1.10.1-1 [111 kB]
111 ko réceptionnés en 2s (60,4 ko/s)
Sélection du paquet ninja-build précédemment désélectionné.
(Lecture de la base de données... 402504 fichiers et répertoires déjà installés.
)
Préparation du dépaquetage de .../ninja-build_1.10.1-1_amd64.deb ...
Dépaquetage de ninja-build (1.10.1-1) ...
Paramétrage de ninja-build (1.10.1-1) ...
Traitement des actions différées (« triggers ») pour man-db (2.10.2-1) ...
(base) tdhock@tdhock-MacBook:~/arrow/cpp(main)$ cmake --preset -N ninja-debug-minimal
Preset CMake variables:
ARROW_BUILD_INTEGRATION="OFF"
ARROW_BUILD_STATIC="OFF"
ARROW_BUILD_TESTS="OFF"
ARROW_EXTRA_ERROR_CONTEXT="ON"
ARROW_WITH_RE2="OFF"
ARROW_WITH_UTF8PROC="OFF"
CMAKE_BUILD_TYPE="Debug"
(base) tdhock@tdhock-MacBook:~/arrow/cpp(main)$ mkdir build
(base) tdhock@tdhock-MacBook:~/arrow/cpp(main)$ cd build
(base) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ cmake .. --preset ninja-debug-minimal
Preset CMake variables:
ARROW_BUILD_INTEGRATION="OFF"
ARROW_BUILD_STATIC="OFF"
ARROW_BUILD_TESTS="OFF"
ARROW_EXTRA_ERROR_CONTEXT="ON"
ARROW_WITH_RE2="OFF"
ARROW_WITH_UTF8PROC="OFF"
CMAKE_BUILD_TYPE="Debug"
-- Building using CMake version: 3.22.1
-- The C compiler identification is GNU 11.3.0
-- The CXX compiler identification is GNU 11.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Arrow version: 13.0.0 (full: '13.0.0-SNAPSHOT')
-- Arrow SO version: 1300 (full: 1300.0.0)
-- clang-tidy 14 not found
-- clang-format 14 not found
-- Could NOT find ClangTools (missing: CLANG_FORMAT_BIN CLANG_TIDY_BIN)
-- infer not found
-- Found Python3: /home/tdhock/miniconda3/bin/python3.10 (found version "3.10.10") found components: Interpreter
-- Found cpplint executable at /home/tdhock/arrow/cpp/build-support/cpplint.py
-- System processor: x86_64
-- Performing Test CXX_SUPPORTS_SSE4_2
-- Performing Test CXX_SUPPORTS_SSE4_2 - Success
-- Performing Test CXX_SUPPORTS_AVX2
-- Performing Test CXX_SUPPORTS_AVX2 - Success
-- Performing Test CXX_SUPPORTS_AVX512
-- Performing Test CXX_SUPPORTS_AVX512 - Success
-- Arrow build warning level: CHECKIN
-- Using ld linker
-- Build Type: DEBUG
-- Performing Test CXX_LINKER_SUPPORTS_VERSION_SCRIPT
-- Performing Test CXX_LINKER_SUPPORTS_VERSION_SCRIPT - Success
-- Using CONDA approach to find dependencies
-- Using CONDA_PREFIX for ARROW_PACKAGE_PREFIX: /home/tdhock/miniconda3
-- Setting (unset) dependency *_ROOT variables: /home/tdhock/miniconda3
-- ARROW_ABSL_BUILD_VERSION: 20211102.0
-- ARROW_ABSL_BUILD_SHA256_CHECKSUM: dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4
-- ARROW_AWS_C_AUTH_BUILD_VERSION: v0.6.22
-- ARROW_AWS_C_AUTH_BUILD_SHA256_CHECKSUM: 691a6b4418afcd3dc141351b6ad33fccd8e3ff84df0e9e045b42295d284ee14c
-- ARROW_AWS_C_CAL_BUILD_VERSION: v0.5.20
-- ARROW_AWS_C_CAL_BUILD_SHA256_CHECKSUM: acc352359bd06f8597415c366cf4ec4f00d0b0da92d637039a73323dd55b6cd0
-- ARROW_AWS_C_COMMON_BUILD_VERSION: v0.8.9
-- ARROW_AWS_C_COMMON_BUILD_SHA256_CHECKSUM: 2f3fbaf7c38eae5a00e2a816d09b81177f93529ae8ba1b82dc8f31407565327a
-- ARROW_AWS_C_COMPRESSION_BUILD_VERSION: v0.2.16
-- ARROW_AWS_C_COMPRESSION_BUILD_SHA256_CHECKSUM: 044b1dbbca431a07bde8255ef9ec443c300fc60d4c9408d4b862f65e496687f4
-- ARROW_AWS_C_EVENT_STREAM_BUILD_VERSION: v0.2.18
-- ARROW_AWS_C_EVENT_STREAM_BUILD_SHA256_CHECKSUM: 310ca617f713bf664e4c7485a3d42c1fb57813abd0107e49790d107def7cde4f
-- ARROW_AWS_C_HTTP_BUILD_VERSION: v0.7.3
-- ARROW_AWS_C_HTTP_BUILD_SHA256_CHECKSUM: 07e16c6bf5eba6f0dea96b6f55eae312a7c95b736f4d2e4a210000f45d8265ae
-- ARROW_AWS_C_IO_BUILD_VERSION: v0.13.14
-- ARROW_AWS_C_IO_BUILD_SHA256_CHECKSUM: 12b66510c3d9a4f7e9b714e9cfab2a5bf835f8b9ce2f909d20ae2a2128608c71
-- ARROW_AWS_C_MQTT_BUILD_VERSION: v0.8.4
-- ARROW_AWS_C_MQTT_BUILD_SHA256_CHECKSUM: 232eeac63e72883d460c686a09b98cdd811d24579affac47c5c3f696f956773f
-- ARROW_AWS_C_S3_BUILD_VERSION: v0.2.3
-- ARROW_AWS_C_S3_BUILD_SHA256_CHECKSUM: a00b3c9f319cd1c9aa2c3fa15098864df94b066dcba0deaccbb3caa952d902fe
-- ARROW_AWS_C_SDKUTILS_BUILD_VERSION: v0.1.6
-- ARROW_AWS_C_SDKUTILS_BUILD_SHA256_CHECKSUM: 8a2951344b2fb541eab1e9ca17c18a7fcbfd2aaff4cdd31d362d1fad96111b91
-- ARROW_AWS_CHECKSUMS_BUILD_VERSION: v0.1.13
-- ARROW_AWS_CHECKSUMS_BUILD_SHA256_CHECKSUM: 0f897686f1963253c5069a0e495b85c31635ba146cd3ac38cc2ea31eaf54694d
-- ARROW_AWS_CRT_CPP_BUILD_VERSION: v0.18.16
-- ARROW_AWS_CRT_CPP_BUILD_SHA256_CHECKSUM: 9e69bc1dc4b50871d1038aa9ff6ddeb4c9b28f7d6b5e5b1b69041ccf50a13483
-- ARROW_AWS_LC_BUILD_VERSION: v1.3.0
-- ARROW_AWS_LC_BUILD_SHA256_CHECKSUM: ae96a3567161552744fc0cae8b4d68ed88b1ec0f3d3c98700070115356da5a37
-- ARROW_AWSSDK_BUILD_VERSION: 1.10.55
-- ARROW_AWSSDK_BUILD_SHA256_CHECKSUM: 2d552fb1a84bef4a9b65e34aa7031851ed2aef5319e02cc6e4cb735c48aa30de
-- ARROW_BOOST_BUILD_VERSION: 1.81.0
-- ARROW_BOOST_BUILD_SHA256_CHECKSUM: 9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574
-- ARROW_BROTLI_BUILD_VERSION: v1.0.9
-- ARROW_BROTLI_BUILD_SHA256_CHECKSUM: f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46
-- ARROW_BZIP2_BUILD_VERSION: 1.0.8
-- ARROW_BZIP2_BUILD_SHA256_CHECKSUM: ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269
-- ARROW_CARES_BUILD_VERSION: 1.17.2
-- ARROW_CARES_BUILD_SHA256_CHECKSUM: 4803c844ce20ce510ef0eb83f8ea41fa24ecaae9d280c468c582d2bb25b3913d
-- ARROW_CRC32C_BUILD_VERSION: 1.1.2
-- ARROW_CRC32C_BUILD_SHA256_CHECKSUM: ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56
-- ARROW_GBENCHMARK_BUILD_VERSION: v1.7.1
-- ARROW_GBENCHMARK_BUILD_SHA256_CHECKSUM: 6430e4092653380d9dc4ccb45a1e2dc9259d581f4866dc0759713126056bc1d7
-- ARROW_GFLAGS_BUILD_VERSION: v2.2.2
-- ARROW_GFLAGS_BUILD_SHA256_CHECKSUM: 34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf
-- ARROW_GLOG_BUILD_VERSION: v0.5.0
-- ARROW_GLOG_BUILD_SHA256_CHECKSUM: eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_VERSION: v2.8.0
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_SHA256_CHECKSUM: 21fb441b5a670a18bb16b6826be8e0530888d0b94320847c538d46f5a54dddbc
-- ARROW_GRPC_BUILD_VERSION: v1.46.3
-- ARROW_GRPC_BUILD_SHA256_CHECKSUM: d6cbf22cb5007af71b61c6be316a79397469c58c82a942552a62e708bce60964
-- ARROW_GTEST_BUILD_VERSION: 1.11.0
-- ARROW_GTEST_BUILD_SHA256_CHECKSUM: b4870bf121ff7795ba20d20bcdd8627b8e088f2d1dab299a031c1034eddc93d5
-- ARROW_JEMALLOC_BUILD_VERSION: 5.3.0
-- ARROW_JEMALLOC_BUILD_SHA256_CHECKSUM: 2db82d1e7119df3e71b7640219b6dfe84789bc0537983c3b7ac4f7189aecfeaa
-- ARROW_LZ4_BUILD_VERSION: v1.9.4
-- ARROW_LZ4_BUILD_SHA256_CHECKSUM: 0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b
-- ARROW_MIMALLOC_BUILD_VERSION: v2.0.6
-- ARROW_MIMALLOC_BUILD_SHA256_CHECKSUM: 9f05c94cc2b017ed13698834ac2a3567b6339a8bde27640df5a1581d49d05ce5
-- ARROW_NLOHMANN_JSON_BUILD_VERSION: v3.10.5
-- ARROW_NLOHMANN_JSON_BUILD_SHA256_CHECKSUM: 5daca6ca216495edf89d167f808d1d03c4a4d929cef7da5e10f135ae1540c7e4
-- ARROW_OPENTELEMETRY_BUILD_VERSION: v1.8.1
-- ARROW_OPENTELEMETRY_BUILD_SHA256_CHECKSUM: 3d640201594b07f08dade9cd1017bd0b59674daca26223b560b9bb6bf56264c2
-- ARROW_OPENTELEMETRY_PROTO_BUILD_VERSION: v0.17.0
-- ARROW_OPENTELEMETRY_PROTO_BUILD_SHA256_CHECKSUM: f269fbcb30e17b03caa1decd231ce826e59d7651c0f71c3b28eb5140b4bb5412
-- ARROW_ORC_BUILD_VERSION: 1.8.3
-- ARROW_ORC_BUILD_SHA256_CHECKSUM: a78678ec425c8129d63370cb8a9bacb54186aa66af1e2bec01ce92e7eaf72e20
-- ARROW_PROTOBUF_BUILD_VERSION: v21.3
-- ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM: 2f723218f6cb709ae4cdc4fb5ed56a5951fc5d466f0128ce4c946b8c78c8c49f
-- ARROW_RAPIDJSON_BUILD_VERSION: 232389d4f1012dddec4ef84861face2d2ba85709
-- ARROW_RAPIDJSON_BUILD_SHA256_CHECKSUM: b9290a9a6d444c8e049bd589ab804e0ccf2b05dc5984a19ed5ae75d090064806
-- ARROW_RE2_BUILD_VERSION: 2022-06-01
-- ARROW_RE2_BUILD_SHA256_CHECKSUM: f89c61410a072e5cbcf8c27e3a778da7d6fd2f2b5b1445cd4f4508bee946ab0f
-- ARROW_SNAPPY_BUILD_VERSION: 1.1.9
-- ARROW_SNAPPY_BUILD_SHA256_CHECKSUM: 75c1fbb3d618dd3a0483bff0e26d0a92b495bbe5059c8b4f1c962b478b6e06e7
-- ARROW_SUBSTRAIT_BUILD_VERSION: v0.20.0
-- ARROW_SUBSTRAIT_BUILD_SHA256_CHECKSUM: 5ceaa559ccef29a7825b5e5d4b5e7eed384830294f08bec913feecdd903a94cf
-- ARROW_S2N_TLS_BUILD_VERSION: v1.3.35
-- ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM: 9d32b26e6bfcc058d98248bf8fc231537e347395dd89cf62bb432b55c5da990d
-- ARROW_THRIFT_BUILD_VERSION: 0.16.0
-- ARROW_THRIFT_BUILD_SHA256_CHECKSUM: f460b5c1ca30d8918ff95ea3eb6291b3951cf518553566088f3f2be8981f6209
-- ARROW_UCX_BUILD_VERSION: 1.12.1
-- ARROW_UCX_BUILD_SHA256_CHECKSUM: 9bef31aed0e28bf1973d28d74d9ac4f8926c43ca3b7010bd22a084e164e31b71
-- ARROW_UTF8PROC_BUILD_VERSION: v2.7.0
-- ARROW_UTF8PROC_BUILD_SHA256_CHECKSUM: 4bb121e297293c0fd55f08f83afab6d35d48f0af4ecc07523ad8ec99aa2b12a1
-- ARROW_XSIMD_BUILD_VERSION: 9.0.1
-- ARROW_XSIMD_BUILD_SHA256_CHECKSUM: b1bb5f92167fd3a4f25749db0be7e61ed37e0a5d943490f3accdcd2cd2918cc0
-- ARROW_ZLIB_BUILD_VERSION: 1.2.13
-- ARROW_ZLIB_BUILD_SHA256_CHECKSUM: b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30
-- ARROW_ZSTD_BUILD_VERSION: 1.5.5
-- ARROW_ZSTD_BUILD_SHA256_CHECKSUM: 9c4396cc829cfae319a6e2615202e82aad41372073482fce286fac78646d3ee4
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Looking for _M_ARM64
-- Looking for _M_ARM64 - not found
-- Looking for __SIZEOF_INT128__
-- Looking for __SIZEOF_INT128__ - found
-- Building without OpenSSL support. Minimum OpenSSL version 1.0.2 required.
-- Building jemalloc from source
CMake Error at cmake_modules/ThirdpartyToolchain.cmake:286 (find_package):
By not providing "Findxsimd.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "xsimd", but
CMake did not find one.
Could not find a package configuration file provided by "xsimd" with any of
the following names:
xsimdConfig.cmake
xsimd-config.cmake
Add the installation prefix of "xsimd" to CMAKE_PREFIX_PATH or set
"xsimd_DIR" to a directory containing one of the above files. If "xsimd"
provides a separate development package or SDK, be sure it has been
installed.
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:2424 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Configuring incomplete, errors occurred!
See also "/home/tdhock/arrow/cpp/build/CMakeFiles/CMakeOutput.log".
See also "/home/tdhock/arrow/cpp/build/CMakeFiles/CMakeError.log".
What is xsimd? Single instruction, multiple data, a microprocessor instruction. “xsimd provides a unified means for using these features for library authors. Namely, it enables manipulation of batches of scalar and complex numbers with the same arithmetic operators and common mathematical functions as for single values. xsimd makes it easy to write a single algorithm, generate one version of the algorithm per micro-architecture and pick the best one at runtime, based on the running processor capability.”
Tried installing from APT, but it is too old, as shown below,
(base) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ aptitude search xsimd
p libxsimd-dev - C++ wrappers for SIMD intrinsics
p libxsimd-doc - Documentation for xsimd
(base) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ sudo aptitude install libxsimd-dev
[sudo] Mot de passe de tdhock :
Les NOUVEAUX paquets suivants vont être installés :
libxsimd-dev
0 paquets mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 108 ko d'archives. Après dépaquetage, 1 386 ko seront utilisés.
Prendre : 1 http://mirror.arizona.edu/ubuntu jammy/universe amd64 libxsimd-dev amd64 7.6.0-2 [108 kB]
108 ko téléchargés en 0s (759 ko/s)
debconf: Impossible d'initialiser l'interface : Dialog
debconf: (L'interface dialog ne fonctionnera pas avec un terminal rustique (« dumb »), un tampon shell d'Emacs ou sans terminal de contrôle.)
debconf: Utilisation de l'interface Readline en remplacement
Sélection du paquet libxsimd-dev:amd64 précédemment désélectionné.
(Lecture de la base de données... 402515 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libxsimd-dev_7.6.0-2_amd64.deb ...
Dépaquetage de libxsimd-dev:amd64 (7.6.0-2) ...
Paramétrage de libxsimd-dev:amd64 (7.6.0-2) ...
(base) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ cmake .. --preset ninja-debug-minimal
Preset CMake variables:
ARROW_BUILD_INTEGRATION="OFF"
ARROW_BUILD_STATIC="OFF"
ARROW_BUILD_TESTS="OFF"
ARROW_EXTRA_ERROR_CONTEXT="ON"
ARROW_WITH_RE2="OFF"
ARROW_WITH_UTF8PROC="OFF"
CMAKE_BUILD_TYPE="Debug"
-- Building using CMake version: 3.22.1
-- Arrow version: 13.0.0 (full: '13.0.0-SNAPSHOT')
-- Arrow SO version: 1300 (full: 1300.0.0)
-- clang-tidy 14 not found
-- clang-format 14 not found
-- Could NOT find ClangTools (missing: CLANG_FORMAT_BIN CLANG_TIDY_BIN)
-- infer not found
-- Found cpplint executable at /home/tdhock/arrow/cpp/build-support/cpplint.py
-- System processor: x86_64
-- Arrow build warning level: CHECKIN
-- Using ld linker
-- Build Type: DEBUG
-- Using CONDA approach to find dependencies
-- Using CONDA_PREFIX for ARROW_PACKAGE_PREFIX: /home/tdhock/miniconda3
-- Setting (unset) dependency *_ROOT variables: /home/tdhock/miniconda3
-- ARROW_ABSL_BUILD_VERSION: 20211102.0
-- ARROW_ABSL_BUILD_SHA256_CHECKSUM: dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4
-- ARROW_AWS_C_AUTH_BUILD_VERSION: v0.6.22
-- ARROW_AWS_C_AUTH_BUILD_SHA256_CHECKSUM: 691a6b4418afcd3dc141351b6ad33fccd8e3ff84df0e9e045b42295d284ee14c
-- ARROW_AWS_C_CAL_BUILD_VERSION: v0.5.20
-- ARROW_AWS_C_CAL_BUILD_SHA256_CHECKSUM: acc352359bd06f8597415c366cf4ec4f00d0b0da92d637039a73323dd55b6cd0
-- ARROW_AWS_C_COMMON_BUILD_VERSION: v0.8.9
-- ARROW_AWS_C_COMMON_BUILD_SHA256_CHECKSUM: 2f3fbaf7c38eae5a00e2a816d09b81177f93529ae8ba1b82dc8f31407565327a
-- ARROW_AWS_C_COMPRESSION_BUILD_VERSION: v0.2.16
-- ARROW_AWS_C_COMPRESSION_BUILD_SHA256_CHECKSUM: 044b1dbbca431a07bde8255ef9ec443c300fc60d4c9408d4b862f65e496687f4
-- ARROW_AWS_C_EVENT_STREAM_BUILD_VERSION: v0.2.18
-- ARROW_AWS_C_EVENT_STREAM_BUILD_SHA256_CHECKSUM: 310ca617f713bf664e4c7485a3d42c1fb57813abd0107e49790d107def7cde4f
-- ARROW_AWS_C_HTTP_BUILD_VERSION: v0.7.3
-- ARROW_AWS_C_HTTP_BUILD_SHA256_CHECKSUM: 07e16c6bf5eba6f0dea96b6f55eae312a7c95b736f4d2e4a210000f45d8265ae
-- ARROW_AWS_C_IO_BUILD_VERSION: v0.13.14
-- ARROW_AWS_C_IO_BUILD_SHA256_CHECKSUM: 12b66510c3d9a4f7e9b714e9cfab2a5bf835f8b9ce2f909d20ae2a2128608c71
-- ARROW_AWS_C_MQTT_BUILD_VERSION: v0.8.4
-- ARROW_AWS_C_MQTT_BUILD_SHA256_CHECKSUM: 232eeac63e72883d460c686a09b98cdd811d24579affac47c5c3f696f956773f
-- ARROW_AWS_C_S3_BUILD_VERSION: v0.2.3
-- ARROW_AWS_C_S3_BUILD_SHA256_CHECKSUM: a00b3c9f319cd1c9aa2c3fa15098864df94b066dcba0deaccbb3caa952d902fe
-- ARROW_AWS_C_SDKUTILS_BUILD_VERSION: v0.1.6
-- ARROW_AWS_C_SDKUTILS_BUILD_SHA256_CHECKSUM: 8a2951344b2fb541eab1e9ca17c18a7fcbfd2aaff4cdd31d362d1fad96111b91
-- ARROW_AWS_CHECKSUMS_BUILD_VERSION: v0.1.13
-- ARROW_AWS_CHECKSUMS_BUILD_SHA256_CHECKSUM: 0f897686f1963253c5069a0e495b85c31635ba146cd3ac38cc2ea31eaf54694d
-- ARROW_AWS_CRT_CPP_BUILD_VERSION: v0.18.16
-- ARROW_AWS_CRT_CPP_BUILD_SHA256_CHECKSUM: 9e69bc1dc4b50871d1038aa9ff6ddeb4c9b28f7d6b5e5b1b69041ccf50a13483
-- ARROW_AWS_LC_BUILD_VERSION: v1.3.0
-- ARROW_AWS_LC_BUILD_SHA256_CHECKSUM: ae96a3567161552744fc0cae8b4d68ed88b1ec0f3d3c98700070115356da5a37
-- ARROW_AWSSDK_BUILD_VERSION: 1.10.55
-- ARROW_AWSSDK_BUILD_SHA256_CHECKSUM: 2d552fb1a84bef4a9b65e34aa7031851ed2aef5319e02cc6e4cb735c48aa30de
-- ARROW_BOOST_BUILD_VERSION: 1.81.0
-- ARROW_BOOST_BUILD_SHA256_CHECKSUM: 9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574
-- ARROW_BROTLI_BUILD_VERSION: v1.0.9
-- ARROW_BROTLI_BUILD_SHA256_CHECKSUM: f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46
-- ARROW_BZIP2_BUILD_VERSION: 1.0.8
-- ARROW_BZIP2_BUILD_SHA256_CHECKSUM: ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269
-- ARROW_CARES_BUILD_VERSION: 1.17.2
-- ARROW_CARES_BUILD_SHA256_CHECKSUM: 4803c844ce20ce510ef0eb83f8ea41fa24ecaae9d280c468c582d2bb25b3913d
-- ARROW_CRC32C_BUILD_VERSION: 1.1.2
-- ARROW_CRC32C_BUILD_SHA256_CHECKSUM: ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56
-- ARROW_GBENCHMARK_BUILD_VERSION: v1.7.1
-- ARROW_GBENCHMARK_BUILD_SHA256_CHECKSUM: 6430e4092653380d9dc4ccb45a1e2dc9259d581f4866dc0759713126056bc1d7
-- ARROW_GFLAGS_BUILD_VERSION: v2.2.2
-- ARROW_GFLAGS_BUILD_SHA256_CHECKSUM: 34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf
-- ARROW_GLOG_BUILD_VERSION: v0.5.0
-- ARROW_GLOG_BUILD_SHA256_CHECKSUM: eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_VERSION: v2.8.0
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_SHA256_CHECKSUM: 21fb441b5a670a18bb16b6826be8e0530888d0b94320847c538d46f5a54dddbc
-- ARROW_GRPC_BUILD_VERSION: v1.46.3
-- ARROW_GRPC_BUILD_SHA256_CHECKSUM: d6cbf22cb5007af71b61c6be316a79397469c58c82a942552a62e708bce60964
-- ARROW_GTEST_BUILD_VERSION: 1.11.0
-- ARROW_GTEST_BUILD_SHA256_CHECKSUM: b4870bf121ff7795ba20d20bcdd8627b8e088f2d1dab299a031c1034eddc93d5
-- ARROW_JEMALLOC_BUILD_VERSION: 5.3.0
-- ARROW_JEMALLOC_BUILD_SHA256_CHECKSUM: 2db82d1e7119df3e71b7640219b6dfe84789bc0537983c3b7ac4f7189aecfeaa
-- ARROW_LZ4_BUILD_VERSION: v1.9.4
-- ARROW_LZ4_BUILD_SHA256_CHECKSUM: 0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b
-- ARROW_MIMALLOC_BUILD_VERSION: v2.0.6
-- ARROW_MIMALLOC_BUILD_SHA256_CHECKSUM: 9f05c94cc2b017ed13698834ac2a3567b6339a8bde27640df5a1581d49d05ce5
-- ARROW_NLOHMANN_JSON_BUILD_VERSION: v3.10.5
-- ARROW_NLOHMANN_JSON_BUILD_SHA256_CHECKSUM: 5daca6ca216495edf89d167f808d1d03c4a4d929cef7da5e10f135ae1540c7e4
-- ARROW_OPENTELEMETRY_BUILD_VERSION: v1.8.1
-- ARROW_OPENTELEMETRY_BUILD_SHA256_CHECKSUM: 3d640201594b07f08dade9cd1017bd0b59674daca26223b560b9bb6bf56264c2
-- ARROW_OPENTELEMETRY_PROTO_BUILD_VERSION: v0.17.0
-- ARROW_OPENTELEMETRY_PROTO_BUILD_SHA256_CHECKSUM: f269fbcb30e17b03caa1decd231ce826e59d7651c0f71c3b28eb5140b4bb5412
-- ARROW_ORC_BUILD_VERSION: 1.8.3
-- ARROW_ORC_BUILD_SHA256_CHECKSUM: a78678ec425c8129d63370cb8a9bacb54186aa66af1e2bec01ce92e7eaf72e20
-- ARROW_PROTOBUF_BUILD_VERSION: v21.3
-- ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM: 2f723218f6cb709ae4cdc4fb5ed56a5951fc5d466f0128ce4c946b8c78c8c49f
-- ARROW_RAPIDJSON_BUILD_VERSION: 232389d4f1012dddec4ef84861face2d2ba85709
-- ARROW_RAPIDJSON_BUILD_SHA256_CHECKSUM: b9290a9a6d444c8e049bd589ab804e0ccf2b05dc5984a19ed5ae75d090064806
-- ARROW_RE2_BUILD_VERSION: 2022-06-01
-- ARROW_RE2_BUILD_SHA256_CHECKSUM: f89c61410a072e5cbcf8c27e3a778da7d6fd2f2b5b1445cd4f4508bee946ab0f
-- ARROW_SNAPPY_BUILD_VERSION: 1.1.9
-- ARROW_SNAPPY_BUILD_SHA256_CHECKSUM: 75c1fbb3d618dd3a0483bff0e26d0a92b495bbe5059c8b4f1c962b478b6e06e7
-- ARROW_SUBSTRAIT_BUILD_VERSION: v0.20.0
-- ARROW_SUBSTRAIT_BUILD_SHA256_CHECKSUM: 5ceaa559ccef29a7825b5e5d4b5e7eed384830294f08bec913feecdd903a94cf
-- ARROW_S2N_TLS_BUILD_VERSION: v1.3.35
-- ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM: 9d32b26e6bfcc058d98248bf8fc231537e347395dd89cf62bb432b55c5da990d
-- ARROW_THRIFT_BUILD_VERSION: 0.16.0
-- ARROW_THRIFT_BUILD_SHA256_CHECKSUM: f460b5c1ca30d8918ff95ea3eb6291b3951cf518553566088f3f2be8981f6209
-- ARROW_UCX_BUILD_VERSION: 1.12.1
-- ARROW_UCX_BUILD_SHA256_CHECKSUM: 9bef31aed0e28bf1973d28d74d9ac4f8926c43ca3b7010bd22a084e164e31b71
-- ARROW_UTF8PROC_BUILD_VERSION: v2.7.0
-- ARROW_UTF8PROC_BUILD_SHA256_CHECKSUM: 4bb121e297293c0fd55f08f83afab6d35d48f0af4ecc07523ad8ec99aa2b12a1
-- ARROW_XSIMD_BUILD_VERSION: 9.0.1
-- ARROW_XSIMD_BUILD_SHA256_CHECKSUM: b1bb5f92167fd3a4f25749db0be7e61ed37e0a5d943490f3accdcd2cd2918cc0
-- ARROW_ZLIB_BUILD_VERSION: 1.2.13
-- ARROW_ZLIB_BUILD_SHA256_CHECKSUM: b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30
-- ARROW_ZSTD_BUILD_VERSION: 1.5.5
-- ARROW_ZSTD_BUILD_SHA256_CHECKSUM: 9c4396cc829cfae319a6e2615202e82aad41372073482fce286fac78646d3ee4
-- Building without OpenSSL support. Minimum OpenSSL version 1.0.2 required.
-- Building jemalloc from source
CMake Error at cmake_modules/ThirdpartyToolchain.cmake:289 (message):
Couldn't find xsimd >= 8.1.0
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:2424 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Configuring incomplete, errors occurred!
See also "/home/tdhock/arrow/cpp/build/CMakeFiles/CMakeOutput.log".
See also "/home/tdhock/arrow/cpp/build/CMakeFiles/CMakeError.log".
Conda-forge has xsimd version 11, and regular conda has version 10 as shown below,
(base) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ conda activate arrow
(arrow) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ conda install xsimd
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /home/tdhock/miniconda3/envs/arrow
added / updated specs:
- xsimd
The following packages will be downloaded:
package | build
---------------------------|-----------------
xsimd-10.0.0 | hdb19cb5_0 113 KB
------------------------------------------------------------
Total: 113 KB
The following NEW packages will be INSTALLED:
xsimd pkgs/main/linux-64::xsimd-10.0.0-hdb19cb5_0
The following packages will be UPDATED:
ca-certificates conda-forge::ca-certificates-2022.12.~ --> pkgs/main::ca-certificates-2023.01.10-h06a4308_0
Proceed ([y]/n)?
Downloading and Extracting Packages
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
(arrow) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ cmake .. --preset ninja-debug-minimal
Preset CMake variables:
ARROW_BUILD_INTEGRATION="OFF"
ARROW_BUILD_STATIC="OFF"
ARROW_BUILD_TESTS="OFF"
ARROW_EXTRA_ERROR_CONTEXT="ON"
ARROW_WITH_RE2="OFF"
ARROW_WITH_UTF8PROC="OFF"
CMAKE_BUILD_TYPE="Debug"
-- Building using CMake version: 3.22.1
-- Arrow version: 13.0.0 (full: '13.0.0-SNAPSHOT')
-- Arrow SO version: 1300 (full: 1300.0.0)
-- clang-tidy 14 not found
-- clang-format 14 not found
-- Could NOT find ClangTools (missing: CLANG_FORMAT_BIN CLANG_TIDY_BIN)
-- infer not found
-- Found cpplint executable at /home/tdhock/arrow/cpp/build-support/cpplint.py
-- System processor: x86_64
-- Arrow build warning level: CHECKIN
-- Using ld linker
-- Build Type: DEBUG
-- Using CONDA approach to find dependencies
-- Using CONDA_PREFIX for ARROW_PACKAGE_PREFIX: /home/tdhock/miniconda3/envs/arrow
-- Setting (unset) dependency *_ROOT variables: /home/tdhock/miniconda3/envs/arrow
-- ARROW_ABSL_BUILD_VERSION: 20211102.0
-- ARROW_ABSL_BUILD_SHA256_CHECKSUM: dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4
-- ARROW_AWS_C_AUTH_BUILD_VERSION: v0.6.22
-- ARROW_AWS_C_AUTH_BUILD_SHA256_CHECKSUM: 691a6b4418afcd3dc141351b6ad33fccd8e3ff84df0e9e045b42295d284ee14c
-- ARROW_AWS_C_CAL_BUILD_VERSION: v0.5.20
-- ARROW_AWS_C_CAL_BUILD_SHA256_CHECKSUM: acc352359bd06f8597415c366cf4ec4f00d0b0da92d637039a73323dd55b6cd0
-- ARROW_AWS_C_COMMON_BUILD_VERSION: v0.8.9
-- ARROW_AWS_C_COMMON_BUILD_SHA256_CHECKSUM: 2f3fbaf7c38eae5a00e2a816d09b81177f93529ae8ba1b82dc8f31407565327a
-- ARROW_AWS_C_COMPRESSION_BUILD_VERSION: v0.2.16
-- ARROW_AWS_C_COMPRESSION_BUILD_SHA256_CHECKSUM: 044b1dbbca431a07bde8255ef9ec443c300fc60d4c9408d4b862f65e496687f4
-- ARROW_AWS_C_EVENT_STREAM_BUILD_VERSION: v0.2.18
-- ARROW_AWS_C_EVENT_STREAM_BUILD_SHA256_CHECKSUM: 310ca617f713bf664e4c7485a3d42c1fb57813abd0107e49790d107def7cde4f
-- ARROW_AWS_C_HTTP_BUILD_VERSION: v0.7.3
-- ARROW_AWS_C_HTTP_BUILD_SHA256_CHECKSUM: 07e16c6bf5eba6f0dea96b6f55eae312a7c95b736f4d2e4a210000f45d8265ae
-- ARROW_AWS_C_IO_BUILD_VERSION: v0.13.14
-- ARROW_AWS_C_IO_BUILD_SHA256_CHECKSUM: 12b66510c3d9a4f7e9b714e9cfab2a5bf835f8b9ce2f909d20ae2a2128608c71
-- ARROW_AWS_C_MQTT_BUILD_VERSION: v0.8.4
-- ARROW_AWS_C_MQTT_BUILD_SHA256_CHECKSUM: 232eeac63e72883d460c686a09b98cdd811d24579affac47c5c3f696f956773f
-- ARROW_AWS_C_S3_BUILD_VERSION: v0.2.3
-- ARROW_AWS_C_S3_BUILD_SHA256_CHECKSUM: a00b3c9f319cd1c9aa2c3fa15098864df94b066dcba0deaccbb3caa952d902fe
-- ARROW_AWS_C_SDKUTILS_BUILD_VERSION: v0.1.6
-- ARROW_AWS_C_SDKUTILS_BUILD_SHA256_CHECKSUM: 8a2951344b2fb541eab1e9ca17c18a7fcbfd2aaff4cdd31d362d1fad96111b91
-- ARROW_AWS_CHECKSUMS_BUILD_VERSION: v0.1.13
-- ARROW_AWS_CHECKSUMS_BUILD_SHA256_CHECKSUM: 0f897686f1963253c5069a0e495b85c31635ba146cd3ac38cc2ea31eaf54694d
-- ARROW_AWS_CRT_CPP_BUILD_VERSION: v0.18.16
-- ARROW_AWS_CRT_CPP_BUILD_SHA256_CHECKSUM: 9e69bc1dc4b50871d1038aa9ff6ddeb4c9b28f7d6b5e5b1b69041ccf50a13483
-- ARROW_AWS_LC_BUILD_VERSION: v1.3.0
-- ARROW_AWS_LC_BUILD_SHA256_CHECKSUM: ae96a3567161552744fc0cae8b4d68ed88b1ec0f3d3c98700070115356da5a37
-- ARROW_AWSSDK_BUILD_VERSION: 1.10.55
-- ARROW_AWSSDK_BUILD_SHA256_CHECKSUM: 2d552fb1a84bef4a9b65e34aa7031851ed2aef5319e02cc6e4cb735c48aa30de
-- ARROW_BOOST_BUILD_VERSION: 1.81.0
-- ARROW_BOOST_BUILD_SHA256_CHECKSUM: 9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574
-- ARROW_BROTLI_BUILD_VERSION: v1.0.9
-- ARROW_BROTLI_BUILD_SHA256_CHECKSUM: f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46
-- ARROW_BZIP2_BUILD_VERSION: 1.0.8
-- ARROW_BZIP2_BUILD_SHA256_CHECKSUM: ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269
-- ARROW_CARES_BUILD_VERSION: 1.17.2
-- ARROW_CARES_BUILD_SHA256_CHECKSUM: 4803c844ce20ce510ef0eb83f8ea41fa24ecaae9d280c468c582d2bb25b3913d
-- ARROW_CRC32C_BUILD_VERSION: 1.1.2
-- ARROW_CRC32C_BUILD_SHA256_CHECKSUM: ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56
-- ARROW_GBENCHMARK_BUILD_VERSION: v1.7.1
-- ARROW_GBENCHMARK_BUILD_SHA256_CHECKSUM: 6430e4092653380d9dc4ccb45a1e2dc9259d581f4866dc0759713126056bc1d7
-- ARROW_GFLAGS_BUILD_VERSION: v2.2.2
-- ARROW_GFLAGS_BUILD_SHA256_CHECKSUM: 34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf
-- ARROW_GLOG_BUILD_VERSION: v0.5.0
-- ARROW_GLOG_BUILD_SHA256_CHECKSUM: eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_VERSION: v2.8.0
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_SHA256_CHECKSUM: 21fb441b5a670a18bb16b6826be8e0530888d0b94320847c538d46f5a54dddbc
-- ARROW_GRPC_BUILD_VERSION: v1.46.3
-- ARROW_GRPC_BUILD_SHA256_CHECKSUM: d6cbf22cb5007af71b61c6be316a79397469c58c82a942552a62e708bce60964
-- ARROW_GTEST_BUILD_VERSION: 1.11.0
-- ARROW_GTEST_BUILD_SHA256_CHECKSUM: b4870bf121ff7795ba20d20bcdd8627b8e088f2d1dab299a031c1034eddc93d5
-- ARROW_JEMALLOC_BUILD_VERSION: 5.3.0
-- ARROW_JEMALLOC_BUILD_SHA256_CHECKSUM: 2db82d1e7119df3e71b7640219b6dfe84789bc0537983c3b7ac4f7189aecfeaa
-- ARROW_LZ4_BUILD_VERSION: v1.9.4
-- ARROW_LZ4_BUILD_SHA256_CHECKSUM: 0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b
-- ARROW_MIMALLOC_BUILD_VERSION: v2.0.6
-- ARROW_MIMALLOC_BUILD_SHA256_CHECKSUM: 9f05c94cc2b017ed13698834ac2a3567b6339a8bde27640df5a1581d49d05ce5
-- ARROW_NLOHMANN_JSON_BUILD_VERSION: v3.10.5
-- ARROW_NLOHMANN_JSON_BUILD_SHA256_CHECKSUM: 5daca6ca216495edf89d167f808d1d03c4a4d929cef7da5e10f135ae1540c7e4
-- ARROW_OPENTELEMETRY_BUILD_VERSION: v1.8.1
-- ARROW_OPENTELEMETRY_BUILD_SHA256_CHECKSUM: 3d640201594b07f08dade9cd1017bd0b59674daca26223b560b9bb6bf56264c2
-- ARROW_OPENTELEMETRY_PROTO_BUILD_VERSION: v0.17.0
-- ARROW_OPENTELEMETRY_PROTO_BUILD_SHA256_CHECKSUM: f269fbcb30e17b03caa1decd231ce826e59d7651c0f71c3b28eb5140b4bb5412
-- ARROW_ORC_BUILD_VERSION: 1.8.3
-- ARROW_ORC_BUILD_SHA256_CHECKSUM: a78678ec425c8129d63370cb8a9bacb54186aa66af1e2bec01ce92e7eaf72e20
-- ARROW_PROTOBUF_BUILD_VERSION: v21.3
-- ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM: 2f723218f6cb709ae4cdc4fb5ed56a5951fc5d466f0128ce4c946b8c78c8c49f
-- ARROW_RAPIDJSON_BUILD_VERSION: 232389d4f1012dddec4ef84861face2d2ba85709
-- ARROW_RAPIDJSON_BUILD_SHA256_CHECKSUM: b9290a9a6d444c8e049bd589ab804e0ccf2b05dc5984a19ed5ae75d090064806
-- ARROW_RE2_BUILD_VERSION: 2022-06-01
-- ARROW_RE2_BUILD_SHA256_CHECKSUM: f89c61410a072e5cbcf8c27e3a778da7d6fd2f2b5b1445cd4f4508bee946ab0f
-- ARROW_SNAPPY_BUILD_VERSION: 1.1.9
-- ARROW_SNAPPY_BUILD_SHA256_CHECKSUM: 75c1fbb3d618dd3a0483bff0e26d0a92b495bbe5059c8b4f1c962b478b6e06e7
-- ARROW_SUBSTRAIT_BUILD_VERSION: v0.20.0
-- ARROW_SUBSTRAIT_BUILD_SHA256_CHECKSUM: 5ceaa559ccef29a7825b5e5d4b5e7eed384830294f08bec913feecdd903a94cf
-- ARROW_S2N_TLS_BUILD_VERSION: v1.3.35
-- ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM: 9d32b26e6bfcc058d98248bf8fc231537e347395dd89cf62bb432b55c5da990d
-- ARROW_THRIFT_BUILD_VERSION: 0.16.0
-- ARROW_THRIFT_BUILD_SHA256_CHECKSUM: f460b5c1ca30d8918ff95ea3eb6291b3951cf518553566088f3f2be8981f6209
-- ARROW_UCX_BUILD_VERSION: 1.12.1
-- ARROW_UCX_BUILD_SHA256_CHECKSUM: 9bef31aed0e28bf1973d28d74d9ac4f8926c43ca3b7010bd22a084e164e31b71
-- ARROW_UTF8PROC_BUILD_VERSION: v2.7.0
-- ARROW_UTF8PROC_BUILD_SHA256_CHECKSUM: 4bb121e297293c0fd55f08f83afab6d35d48f0af4ecc07523ad8ec99aa2b12a1
-- ARROW_XSIMD_BUILD_VERSION: 9.0.1
-- ARROW_XSIMD_BUILD_SHA256_CHECKSUM: b1bb5f92167fd3a4f25749db0be7e61ed37e0a5d943490f3accdcd2cd2918cc0
-- ARROW_ZLIB_BUILD_VERSION: 1.2.13
-- ARROW_ZLIB_BUILD_SHA256_CHECKSUM: b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30
-- ARROW_ZSTD_BUILD_VERSION: 1.5.5
-- ARROW_ZSTD_BUILD_SHA256_CHECKSUM: 9c4396cc829cfae319a6e2615202e82aad41372073482fce286fac78646d3ee4
-- Building without OpenSSL support. Minimum OpenSSL version 1.0.2 required.
-- Building jemalloc from source
CMake Error at cmake_modules/ThirdpartyToolchain.cmake:289 (message):
Couldn't find xsimd >= 8.1.0
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:2424 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Configuring incomplete, errors occurred!
See also "/home/tdhock/arrow/cpp/build/CMakeFiles/CMakeOutput.log".
See also "/home/tdhock/arrow/cpp/build/CMakeFiles/CMakeError.log".
Seems like when CMAKE sees the APT xsimd, which is too old, it fails, without looking for the conda one, so we have to remove the APT version:
(arrow) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ sudo aptitude remove libxsimd-dev
Les paquets suivants seront ENLEVÉS :
libxsimd-dev
0 paquets mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 1 386 ko seront libérés.
(Lecture de la base de données... 402613 fichiers et répertoires déjà installés.)
Suppression de libxsimd-dev:amd64 (7.6.0-2) ...
(arrow) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ cmake .. --preset ninja-debug-minimal
Preset CMake variables:
ARROW_BUILD_INTEGRATION="OFF"
ARROW_BUILD_STATIC="OFF"
ARROW_BUILD_TESTS="OFF"
ARROW_EXTRA_ERROR_CONTEXT="ON"
ARROW_WITH_RE2="OFF"
ARROW_WITH_UTF8PROC="OFF"
CMAKE_BUILD_TYPE="Debug"
-- Building using CMake version: 3.22.1
-- Arrow version: 13.0.0 (full: '13.0.0-SNAPSHOT')
-- Arrow SO version: 1300 (full: 1300.0.0)
-- clang-tidy 14 not found
-- clang-format 14 not found
-- Could NOT find ClangTools (missing: CLANG_FORMAT_BIN CLANG_TIDY_BIN)
-- infer not found
-- Found cpplint executable at /home/tdhock/arrow/cpp/build-support/cpplint.py
-- System processor: x86_64
-- Arrow build warning level: CHECKIN
-- Using ld linker
-- Build Type: DEBUG
-- Using CONDA approach to find dependencies
-- Using CONDA_PREFIX for ARROW_PACKAGE_PREFIX: /home/tdhock/miniconda3/envs/arrow
-- Setting (unset) dependency *_ROOT variables: /home/tdhock/miniconda3/envs/arrow
-- ARROW_ABSL_BUILD_VERSION: 20211102.0
-- ARROW_ABSL_BUILD_SHA256_CHECKSUM: dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4
-- ARROW_AWS_C_AUTH_BUILD_VERSION: v0.6.22
-- ARROW_AWS_C_AUTH_BUILD_SHA256_CHECKSUM: 691a6b4418afcd3dc141351b6ad33fccd8e3ff84df0e9e045b42295d284ee14c
-- ARROW_AWS_C_CAL_BUILD_VERSION: v0.5.20
-- ARROW_AWS_C_CAL_BUILD_SHA256_CHECKSUM: acc352359bd06f8597415c366cf4ec4f00d0b0da92d637039a73323dd55b6cd0
-- ARROW_AWS_C_COMMON_BUILD_VERSION: v0.8.9
-- ARROW_AWS_C_COMMON_BUILD_SHA256_CHECKSUM: 2f3fbaf7c38eae5a00e2a816d09b81177f93529ae8ba1b82dc8f31407565327a
-- ARROW_AWS_C_COMPRESSION_BUILD_VERSION: v0.2.16
-- ARROW_AWS_C_COMPRESSION_BUILD_SHA256_CHECKSUM: 044b1dbbca431a07bde8255ef9ec443c300fc60d4c9408d4b862f65e496687f4
-- ARROW_AWS_C_EVENT_STREAM_BUILD_VERSION: v0.2.18
-- ARROW_AWS_C_EVENT_STREAM_BUILD_SHA256_CHECKSUM: 310ca617f713bf664e4c7485a3d42c1fb57813abd0107e49790d107def7cde4f
-- ARROW_AWS_C_HTTP_BUILD_VERSION: v0.7.3
-- ARROW_AWS_C_HTTP_BUILD_SHA256_CHECKSUM: 07e16c6bf5eba6f0dea96b6f55eae312a7c95b736f4d2e4a210000f45d8265ae
-- ARROW_AWS_C_IO_BUILD_VERSION: v0.13.14
-- ARROW_AWS_C_IO_BUILD_SHA256_CHECKSUM: 12b66510c3d9a4f7e9b714e9cfab2a5bf835f8b9ce2f909d20ae2a2128608c71
-- ARROW_AWS_C_MQTT_BUILD_VERSION: v0.8.4
-- ARROW_AWS_C_MQTT_BUILD_SHA256_CHECKSUM: 232eeac63e72883d460c686a09b98cdd811d24579affac47c5c3f696f956773f
-- ARROW_AWS_C_S3_BUILD_VERSION: v0.2.3
-- ARROW_AWS_C_S3_BUILD_SHA256_CHECKSUM: a00b3c9f319cd1c9aa2c3fa15098864df94b066dcba0deaccbb3caa952d902fe
-- ARROW_AWS_C_SDKUTILS_BUILD_VERSION: v0.1.6
-- ARROW_AWS_C_SDKUTILS_BUILD_SHA256_CHECKSUM: 8a2951344b2fb541eab1e9ca17c18a7fcbfd2aaff4cdd31d362d1fad96111b91
-- ARROW_AWS_CHECKSUMS_BUILD_VERSION: v0.1.13
-- ARROW_AWS_CHECKSUMS_BUILD_SHA256_CHECKSUM: 0f897686f1963253c5069a0e495b85c31635ba146cd3ac38cc2ea31eaf54694d
-- ARROW_AWS_CRT_CPP_BUILD_VERSION: v0.18.16
-- ARROW_AWS_CRT_CPP_BUILD_SHA256_CHECKSUM: 9e69bc1dc4b50871d1038aa9ff6ddeb4c9b28f7d6b5e5b1b69041ccf50a13483
-- ARROW_AWS_LC_BUILD_VERSION: v1.3.0
-- ARROW_AWS_LC_BUILD_SHA256_CHECKSUM: ae96a3567161552744fc0cae8b4d68ed88b1ec0f3d3c98700070115356da5a37
-- ARROW_AWSSDK_BUILD_VERSION: 1.10.55
-- ARROW_AWSSDK_BUILD_SHA256_CHECKSUM: 2d552fb1a84bef4a9b65e34aa7031851ed2aef5319e02cc6e4cb735c48aa30de
-- ARROW_BOOST_BUILD_VERSION: 1.81.0
-- ARROW_BOOST_BUILD_SHA256_CHECKSUM: 9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574
-- ARROW_BROTLI_BUILD_VERSION: v1.0.9
-- ARROW_BROTLI_BUILD_SHA256_CHECKSUM: f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46
-- ARROW_BZIP2_BUILD_VERSION: 1.0.8
-- ARROW_BZIP2_BUILD_SHA256_CHECKSUM: ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269
-- ARROW_CARES_BUILD_VERSION: 1.17.2
-- ARROW_CARES_BUILD_SHA256_CHECKSUM: 4803c844ce20ce510ef0eb83f8ea41fa24ecaae9d280c468c582d2bb25b3913d
-- ARROW_CRC32C_BUILD_VERSION: 1.1.2
-- ARROW_CRC32C_BUILD_SHA256_CHECKSUM: ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56
-- ARROW_GBENCHMARK_BUILD_VERSION: v1.7.1
-- ARROW_GBENCHMARK_BUILD_SHA256_CHECKSUM: 6430e4092653380d9dc4ccb45a1e2dc9259d581f4866dc0759713126056bc1d7
-- ARROW_GFLAGS_BUILD_VERSION: v2.2.2
-- ARROW_GFLAGS_BUILD_SHA256_CHECKSUM: 34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf
-- ARROW_GLOG_BUILD_VERSION: v0.5.0
-- ARROW_GLOG_BUILD_SHA256_CHECKSUM: eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_VERSION: v2.8.0
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_SHA256_CHECKSUM: 21fb441b5a670a18bb16b6826be8e0530888d0b94320847c538d46f5a54dddbc
-- ARROW_GRPC_BUILD_VERSION: v1.46.3
-- ARROW_GRPC_BUILD_SHA256_CHECKSUM: d6cbf22cb5007af71b61c6be316a79397469c58c82a942552a62e708bce60964
-- ARROW_GTEST_BUILD_VERSION: 1.11.0
-- ARROW_GTEST_BUILD_SHA256_CHECKSUM: b4870bf121ff7795ba20d20bcdd8627b8e088f2d1dab299a031c1034eddc93d5
-- ARROW_JEMALLOC_BUILD_VERSION: 5.3.0
-- ARROW_JEMALLOC_BUILD_SHA256_CHECKSUM: 2db82d1e7119df3e71b7640219b6dfe84789bc0537983c3b7ac4f7189aecfeaa
-- ARROW_LZ4_BUILD_VERSION: v1.9.4
-- ARROW_LZ4_BUILD_SHA256_CHECKSUM: 0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b
-- ARROW_MIMALLOC_BUILD_VERSION: v2.0.6
-- ARROW_MIMALLOC_BUILD_SHA256_CHECKSUM: 9f05c94cc2b017ed13698834ac2a3567b6339a8bde27640df5a1581d49d05ce5
-- ARROW_NLOHMANN_JSON_BUILD_VERSION: v3.10.5
-- ARROW_NLOHMANN_JSON_BUILD_SHA256_CHECKSUM: 5daca6ca216495edf89d167f808d1d03c4a4d929cef7da5e10f135ae1540c7e4
-- ARROW_OPENTELEMETRY_BUILD_VERSION: v1.8.1
-- ARROW_OPENTELEMETRY_BUILD_SHA256_CHECKSUM: 3d640201594b07f08dade9cd1017bd0b59674daca26223b560b9bb6bf56264c2
-- ARROW_OPENTELEMETRY_PROTO_BUILD_VERSION: v0.17.0
-- ARROW_OPENTELEMETRY_PROTO_BUILD_SHA256_CHECKSUM: f269fbcb30e17b03caa1decd231ce826e59d7651c0f71c3b28eb5140b4bb5412
-- ARROW_ORC_BUILD_VERSION: 1.8.3
-- ARROW_ORC_BUILD_SHA256_CHECKSUM: a78678ec425c8129d63370cb8a9bacb54186aa66af1e2bec01ce92e7eaf72e20
-- ARROW_PROTOBUF_BUILD_VERSION: v21.3
-- ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM: 2f723218f6cb709ae4cdc4fb5ed56a5951fc5d466f0128ce4c946b8c78c8c49f
-- ARROW_RAPIDJSON_BUILD_VERSION: 232389d4f1012dddec4ef84861face2d2ba85709
-- ARROW_RAPIDJSON_BUILD_SHA256_CHECKSUM: b9290a9a6d444c8e049bd589ab804e0ccf2b05dc5984a19ed5ae75d090064806
-- ARROW_RE2_BUILD_VERSION: 2022-06-01
-- ARROW_RE2_BUILD_SHA256_CHECKSUM: f89c61410a072e5cbcf8c27e3a778da7d6fd2f2b5b1445cd4f4508bee946ab0f
-- ARROW_SNAPPY_BUILD_VERSION: 1.1.9
-- ARROW_SNAPPY_BUILD_SHA256_CHECKSUM: 75c1fbb3d618dd3a0483bff0e26d0a92b495bbe5059c8b4f1c962b478b6e06e7
-- ARROW_SUBSTRAIT_BUILD_VERSION: v0.20.0
-- ARROW_SUBSTRAIT_BUILD_SHA256_CHECKSUM: 5ceaa559ccef29a7825b5e5d4b5e7eed384830294f08bec913feecdd903a94cf
-- ARROW_S2N_TLS_BUILD_VERSION: v1.3.35
-- ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM: 9d32b26e6bfcc058d98248bf8fc231537e347395dd89cf62bb432b55c5da990d
-- ARROW_THRIFT_BUILD_VERSION: 0.16.0
-- ARROW_THRIFT_BUILD_SHA256_CHECKSUM: f460b5c1ca30d8918ff95ea3eb6291b3951cf518553566088f3f2be8981f6209
-- ARROW_UCX_BUILD_VERSION: 1.12.1
-- ARROW_UCX_BUILD_SHA256_CHECKSUM: 9bef31aed0e28bf1973d28d74d9ac4f8926c43ca3b7010bd22a084e164e31b71
-- ARROW_UTF8PROC_BUILD_VERSION: v2.7.0
-- ARROW_UTF8PROC_BUILD_SHA256_CHECKSUM: 4bb121e297293c0fd55f08f83afab6d35d48f0af4ecc07523ad8ec99aa2b12a1
-- ARROW_XSIMD_BUILD_VERSION: 9.0.1
-- ARROW_XSIMD_BUILD_SHA256_CHECKSUM: b1bb5f92167fd3a4f25749db0be7e61ed37e0a5d943490f3accdcd2cd2918cc0
-- ARROW_ZLIB_BUILD_VERSION: 1.2.13
-- ARROW_ZLIB_BUILD_SHA256_CHECKSUM: b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30
-- ARROW_ZSTD_BUILD_VERSION: 1.5.5
-- ARROW_ZSTD_BUILD_SHA256_CHECKSUM: 9c4396cc829cfae319a6e2615202e82aad41372073482fce286fac78646d3ee4
-- Building without OpenSSL support. Minimum OpenSSL version 1.0.2 required.
-- Building jemalloc from source
-- xsimd found. Headers: /home/tdhock/miniconda3/envs/arrow/include
-- Found hdfs.h at: /home/tdhock/arrow/cpp/thirdparty/hadoop/include/hdfs.h
-- All bundled static libraries: jemalloc::jemalloc
-- CMAKE_C_FLAGS: -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -msse4.2
-- CMAKE_CXX_FLAGS: -Wno-noexcept-type -fdiagnostics-color=always -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -msse4.2
-- CMAKE_C_FLAGS_DEBUG: -g -Werror -O0 -ggdb
-- CMAKE_CXX_FLAGS_DEBUG: -g -Werror -O0 -ggdb
-- Looking for backtrace
-- Looking for backtrace - found
-- backtrace facility detected in default set of libraries
-- Found Backtrace: /usr/include
-- ---------------------------------------------------------------------
-- Arrow version: 13.0.0-SNAPSHOT
--
-- Build configuration summary:
-- Generator: Ninja
-- Build type: DEBUG
-- Source directory: /home/tdhock/arrow/cpp
-- Install prefix: /usr/local
--
-- Compile and link options:
--
-- ARROW_CXXFLAGS="" [default=""]
-- Compiler flags to append when compiling Arrow
-- ARROW_BUILD_STATIC=OFF [default=ON]
-- Build static libraries
-- ARROW_BUILD_SHARED=ON [default=ON]
-- Build shared libraries
-- ARROW_PACKAGE_KIND="" [default=""]
-- Arbitrary string that identifies the kind of package
-- (for informational purposes)
-- ARROW_GIT_ID=3948c426927514ab6d3165255b4717af9446e949 [default=""]
-- The Arrow git commit id (if any)
-- ARROW_GIT_DESCRIPTION=apache-arrow-13.0.0.dev-40-g3948c4269 [default=""]
-- The Arrow git commit description (if any)
-- ARROW_NO_DEPRECATED_API=OFF [default=OFF]
-- Exclude deprecated APIs from build
-- ARROW_POSITION_INDEPENDENT_CODE=ON [default=ON]
-- Whether to create position-independent target
-- ARROW_USE_CCACHE=ON [default=ON]
-- Use ccache when compiling (if available)
-- ARROW_USE_SCCACHE=ON [default=ON]
-- Use sccache when compiling (if available),
-- takes precedence over ccache if a storage backend is configured
-- ARROW_USE_LD_GOLD=OFF [default=OFF]
-- Use ld.gold for linking on Linux (if available)
-- ARROW_USE_PRECOMPILED_HEADERS=OFF [default=OFF]
-- Use precompiled headers when compiling
-- ARROW_SIMD_LEVEL=SSE4_2 [default=NONE|SSE4_2|AVX2|AVX512|NEON|SVE|SVE128|SVE256|SVE512|DEFAULT]
-- Compile-time SIMD optimization level
-- ARROW_RUNTIME_SIMD_LEVEL=MAX [default=NONE|SSE4_2|AVX2|AVX512|MAX]
-- Max runtime SIMD optimization level
-- ARROW_ALTIVEC=ON [default=ON]
-- Build with Altivec if compiler has support
-- ARROW_RPATH_ORIGIN=OFF [default=OFF]
-- Build Arrow libraries with RATH set to $ORIGIN
-- ARROW_INSTALL_NAME_RPATH=ON [default=ON]
-- Build Arrow libraries with install_name set to @rpath
-- ARROW_GGDB_DEBUG=ON [default=ON]
-- Pass -ggdb flag to debug builds
-- ARROW_WITH_MUSL=OFF [default=OFF]
-- Whether the system libc is musl or not
--
-- Test and benchmark options:
--
-- ARROW_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Arrow examples
-- ARROW_BUILD_TESTS=OFF [default=OFF]
-- Build the Arrow googletest unit tests
-- ARROW_ENABLE_TIMING_TESTS=ON [default=ON]
-- Enable timing-sensitive tests
-- ARROW_BUILD_INTEGRATION=OFF [default=OFF]
-- Build the Arrow integration test executables
-- ARROW_BUILD_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow micro benchmarks
-- ARROW_BUILD_BENCHMARKS_REFERENCE=OFF [default=OFF]
-- Build the Arrow micro reference benchmarks
-- ARROW_BUILD_OPENMP_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow benchmarks that rely on OpenMP
-- ARROW_BUILD_DETAILED_BENCHMARKS=OFF [default=OFF]
-- Build benchmarks that do a longer exploration of performance
-- ARROW_TEST_LINKAGE=shared [default=shared|static]
-- Linkage of Arrow libraries with unit tests executables.
-- ARROW_FUZZING=OFF [default=OFF]
-- Build Arrow Fuzzing executables
-- ARROW_LARGE_MEMORY_TESTS=OFF [default=OFF]
-- Enable unit tests which use large memory
--
-- Lint options:
--
-- ARROW_ONLY_LINT=OFF [default=OFF]
-- Only define the lint and check-format targets
-- ARROW_VERBOSE_LINT=OFF [default=OFF]
-- If off, 'quiet' flags will be passed to linting tools
-- ARROW_GENERATE_COVERAGE=OFF [default=OFF]
-- Build with C++ code coverage enabled
--
-- Checks options:
--
-- ARROW_TEST_MEMCHECK=OFF [default=OFF]
-- Run the test suite using valgrind --tool=memcheck
-- ARROW_USE_ASAN=OFF [default=OFF]
-- Enable Address Sanitizer checks
-- ARROW_USE_TSAN=OFF [default=OFF]
-- Enable Thread Sanitizer checks
-- ARROW_USE_UBSAN=OFF [default=OFF]
-- Enable Undefined Behavior sanitizer checks
--
-- Project component options:
--
-- ARROW_BUILD_UTILITIES=OFF [default=OFF]
-- Build Arrow commandline utilities
-- ARROW_COMPUTE=OFF [default=OFF]
-- Build all Arrow Compute kernels
-- ARROW_CSV=OFF [default=OFF]
-- Build the Arrow CSV Parser Module
-- ARROW_CUDA=OFF [default=OFF]
-- Build the Arrow CUDA extensions (requires CUDA toolkit)
-- ARROW_DATASET=OFF [default=OFF]
-- Build the Arrow Dataset Modules
-- ARROW_FILESYSTEM=OFF [default=OFF]
-- Build the Arrow Filesystem Layer
-- ARROW_FLIGHT=OFF [default=OFF]
-- Build the Arrow Flight RPC System (requires GRPC, Protocol Buffers)
-- ARROW_FLIGHT_SQL=OFF [default=OFF]
-- Build the Arrow Flight SQL extension
-- ARROW_GANDIVA=OFF [default=OFF]
-- Build the Gandiva libraries
-- ARROW_GCS=OFF [default=OFF]
-- Build Arrow with GCS support (requires the GCloud SDK for C++)
-- ARROW_HDFS=OFF [default=OFF]
-- Build the Arrow HDFS bridge
-- ARROW_IPC=ON [default=ON]
-- Build the Arrow IPC extensions
-- ARROW_JEMALLOC=ON [default=ON]
-- Build the Arrow jemalloc-based allocator
-- ARROW_JSON=OFF [default=OFF]
-- Build Arrow with JSON support (requires RapidJSON)
-- ARROW_MIMALLOC=OFF [default=OFF]
-- Build the Arrow mimalloc-based allocator
-- ARROW_PARQUET=OFF [default=OFF]
-- Build the Parquet libraries
-- ARROW_ORC=OFF [default=OFF]
-- Build the Arrow ORC adapter
-- ARROW_PYTHON=OFF [default=OFF]
-- Build some components needed by PyArrow.
-- (This is a deprecated option. Use CMake presets instead.)
-- ARROW_S3=OFF [default=OFF]
-- Build Arrow with S3 support (requires the AWS SDK for C++)
-- ARROW_SKYHOOK=OFF [default=OFF]
-- Build the Skyhook libraries
-- ARROW_SUBSTRAIT=OFF [default=OFF]
-- Build the Arrow Substrait Consumer Module
-- ARROW_ACERO=OFF [default=OFF]
-- Build the Arrow Acero Engine Module
-- ARROW_TENSORFLOW=OFF [default=OFF]
-- Build Arrow with TensorFlow support enabled
-- ARROW_TESTING=OFF [default=OFF]
-- Build the Arrow testing libraries
--
-- Thirdparty toolchain options:
--
-- ARROW_DEPENDENCY_SOURCE=CONDA [default=AUTO|BUNDLED|SYSTEM|CONDA|VCPKG|BREW]
-- Method to use for acquiring arrow's build dependencies
-- ARROW_VERBOSE_THIRDPARTY_BUILD=OFF [default=OFF]
-- Show output from ExternalProjects rather than just logging to files
-- ARROW_DEPENDENCY_USE_SHARED=ON [default=ON]
-- Link to shared libraries
-- ARROW_BOOST_USE_SHARED=ON [default=ON]
-- Rely on Boost shared libraries where relevant
-- ARROW_BROTLI_USE_SHARED=ON [default=ON]
-- Rely on Brotli shared libraries where relevant
-- ARROW_BZ2_USE_SHARED=ON [default=ON]
-- Rely on Bz2 shared libraries where relevant
-- ARROW_GFLAGS_USE_SHARED=ON [default=ON]
-- Rely on GFlags shared libraries where relevant
-- ARROW_GRPC_USE_SHARED=ON [default=ON]
-- Rely on gRPC shared libraries where relevant
-- ARROW_JEMALLOC_USE_SHARED=OFF [default=ON]
-- Rely on jemalloc shared libraries where relevant
-- ARROW_LZ4_USE_SHARED=ON [default=ON]
-- Rely on lz4 shared libraries where relevant
-- ARROW_OPENSSL_USE_SHARED=ON [default=ON]
-- Rely on OpenSSL shared libraries where relevant
-- ARROW_PROTOBUF_USE_SHARED=ON [default=ON]
-- Rely on Protocol Buffers shared libraries where relevant
-- ARROW_SNAPPY_USE_SHARED=ON [default=ON]
-- Rely on snappy shared libraries where relevant
-- ARROW_THRIFT_USE_SHARED=ON [default=ON]
-- Rely on thrift shared libraries where relevant
-- ARROW_UTF8PROC_USE_SHARED=ON [default=ON]
-- Rely on utf8proc shared libraries where relevant
-- ARROW_ZSTD_USE_SHARED=ON [default=ON]
-- Rely on zstd shared libraries where relevant
-- ARROW_USE_GLOG=OFF [default=OFF]
-- Build libraries with glog support for pluggable logging
-- ARROW_WITH_BACKTRACE=ON [default=ON]
-- Build with backtrace support
-- ARROW_WITH_OPENTELEMETRY=OFF [default=OFF]
-- Build libraries with OpenTelemetry support for distributed tracing
-- ARROW_WITH_BROTLI=OFF [default=OFF]
-- Build with Brotli compression
-- ARROW_WITH_BZ2=OFF [default=OFF]
-- Build with BZ2 compression
-- ARROW_WITH_LZ4=OFF [default=OFF]
-- Build with lz4 compression
-- ARROW_WITH_SNAPPY=OFF [default=OFF]
-- Build with Snappy compression
-- ARROW_WITH_ZLIB=OFF [default=OFF]
-- Build with zlib compression
-- ARROW_WITH_ZSTD=OFF [default=OFF]
-- Build with zstd compression
-- ARROW_WITH_UCX=OFF [default=OFF]
-- Build with UCX transport for Arrow Flight
-- (only used if ARROW_FLIGHT is ON)
-- ARROW_WITH_UTF8PROC=OFF [default=ON]
-- Build with support for Unicode properties using the utf8proc library
-- (only used if ARROW_COMPUTE is ON or ARROW_GANDIVA is ON)
-- ARROW_WITH_RE2=OFF [default=ON]
-- Build with support for regular expressions using the re2 library
-- (only used if ARROW_COMPUTE or ARROW_GANDIVA is ON)
--
-- Parquet options:
--
-- PARQUET_MINIMAL_DEPENDENCY=OFF [default=OFF]
-- Depend only on Thirdparty headers to build libparquet.
-- Always OFF if building binaries
-- PARQUET_BUILD_EXECUTABLES=OFF [default=OFF]
-- Build the Parquet executable CLI tools. Requires static libraries to be built.
-- PARQUET_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Parquet examples. Requires static libraries to be built.
-- PARQUET_REQUIRE_ENCRYPTION=OFF [default=OFF]
-- Build support for encryption. Fail if OpenSSL is not found
--
-- Gandiva options:
--
-- ARROW_GANDIVA_STATIC_LIBSTDCPP=OFF [default=OFF]
-- Include -static-libstdc++ -static-libgcc when linking with
-- Gandiva static libraries
-- ARROW_GANDIVA_PC_CXX_FLAGS="" [default=""]
-- Compiler flags to append when pre-compiling Gandiva operations
--
-- Advanced developer options:
--
-- ARROW_EXTRA_ERROR_CONTEXT=ON [default=OFF]
-- Compile with extra error context (line numbers, code)
-- ARROW_OPTIONAL_INSTALL=OFF [default=OFF]
-- If enabled install ONLY targets that have already been built. Please be
-- advised that if this is enabled 'install' will fail silently on components
-- that have not been built
-- ARROW_GDB_INSTALL_DIR="" [default=""]
-- Use a custom install directory for GDB plugin.
-- In general, you don't need to specify this because the default
-- (CMAKE_INSTALL_FULL_BINDIR on Windows, CMAKE_INSTALL_FULL_LIBDIR otherwise)
-- is reasonable.
-- Outputting build configuration summary to /home/tdhock/arrow/cpp/build/cmake_summary.json
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tdhock/arrow/cpp/build
(arrow) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ cmake --build .
[1/183] Creating directories for 'jemalloc_ep'
[2/183] Performing download step (download, verify and extract) for 'jemalloc_ep'
[3/183] No update step for 'jemalloc_ep'
[4/183] Performing patch step for 'jemalloc_ep'
[5/183] Performing configure step for 'jemalloc_ep'
[6/183] Performing build step for 'jemalloc_ep'
[7/183] Performing install step for 'jemalloc_ep'
[8/183] Completed 'jemalloc_ep'
[9/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_decimal.cc.o
[10/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_binary.cc.o
[11/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_nested.cc.o
[12/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_primitive.cc.o
[13/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_base.cc.o
[14/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_dict.cc.o
[15/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_adaptive.cc.o
[16/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_run_end.cc.o
[17/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_decimal.cc.o
[18/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_binary.cc.o
[19/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_base.cc.o
[20/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_run_end.cc.o
[21/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_nested.cc.o
[22/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_primitive.cc.o
[23/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_dict.cc.o
[24/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_union.cc.o
[25/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/data.cc.o
[26/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/concatenate.cc.o
[27/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/validate.cc.o
[28/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/diff.cc.o
[29/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/util.cc.o
[30/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/buffer.cc.o
[31/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/chunked_array.cc.o
[32/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/chunk_resolver.cc.o
[33/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/config.cc.o
[34/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compare.cc.o
[35/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/device.cc.o
[36/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/datum.cc.o
[37/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/extension_type.cc.o
[38/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/memory_pool.cc.o
[39/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/record_batch.cc.o
[40/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/pretty_print.cc.o
[41/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/result.cc.o
[42/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/builder.cc.o
[43/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/status.cc.o
[44/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/sparse_tensor.cc.o
[45/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/table_builder.cc.o
[46/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/table.cc.o
[47/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/tensor.cc.o
[48/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/tensor/coo_converter.cc.o
[49/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/tensor/csf_converter.cc.o
[50/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/tensor/csx_converter.cc.o
[51/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/visitor.cc.o
[52/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/scalar.cc.o
[53/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/buffered.cc.o
[54/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/c/bridge.cc.o
[55/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/caching.cc.o
[56/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/type.cc.o
[57/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/compressed.cc.o
[58/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/hdfs_internal.cc.o
[59/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/file.cc.o
[60/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/hdfs.cc.o
[61/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/memory.cc.o
[62/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/slow.cc.o
[63/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/interfaces.cc.o
[64/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/stdio.cc.o
[65/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/transform.cc.o
[66/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/align_util.cc.o
[67/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/atfork_internal.cc.o
[68/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/basic_decimal.cc.o
[69/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bit_block_counter.cc.o
[70/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/async_util.cc.o
[71/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bit_run_reader.cc.o
[72/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bit_util.cc.o
[73/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bitmap_builders.cc.o
[74/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bitmap.cc.o
[75/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bitmap_ops.cc.o
[76/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bpacking.cc.o
[77/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/cancel.cc.o
[78/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/compression.cc.o
[79/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/counting_semaphore.cc.o
[80/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/byte_size.cc.o
[81/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/debug.cc.o
[82/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/crc32.cc.o
[83/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/cpu_info.cc.o
[84/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/delimiting.cc.o
[85/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/formatting.cc.o
[86/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/decimal.cc.o
[87/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/future.cc.o
[88/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/logging.cc.o
[89/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/int_util.cc.o
[90/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/io_util.cc.o
[91/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/key_value_metadata.cc.o
[92/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/mutex.cc.o
[93/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/memory.cc.o
[94/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/string.cc.o
[95/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/string_builder.cc.o
[96/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/ree_util.cc.o
[97/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/task_group.cc.o
[98/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/tdigest.cc.o
[99/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/time.cc.o
[100/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/tracing.cc.o
[101/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/trie.cc.o
[102/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/thread_pool.cc.o
[103/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/unreachable.cc.o
[104/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/union_util.cc.o
[105/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/utf8.cc.o
[106/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/uri.cc.o
[107/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/base64.cpp.o
[108/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/bignum.cc.o
[109/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/value_parsing.cc.o
[110/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/double-conversion.cc.o
[111/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/bignum-dtoa.cc.o
[112/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/fast-dtoa.cc.o
[113/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/cached-powers.cc.o
[114/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/diy-fp.cc.o
[115/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/fixed-dtoa.cc.o
[116/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/strtod.cc.o
[117/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/memory_pool_jemalloc.cc.o
[118/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/datetime/tz.cpp.o
[119/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bpacking_avx2.cc.o
[120/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bpacking_avx512.cc.o
[121/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/api_aggregate.cc.o
[122/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/api_vector.cc.o
[123/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/cast.cc.o
[124/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/api_scalar.cc.o
[125/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/exec.cc.o
[126/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/function.cc.o
[127/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/expression.cc.o
[128/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/function_internal.cc.o
[129/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernel.cc.o
[130/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/key_map.cc.o
[131/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/key_hash.cc.o
[132/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/ordering.cc.o
[133/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/light_array.cc.o
[134/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/codegen_internal.cc.o
[135/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/registry.cc.o
[136/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/ree_util_internal.cc.o
[137/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/row_encoder.cc.o
[138/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_boolean.cc.o
[139/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_dictionary.cc.o
[140/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_extension.cc.o
[141/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_internal.cc.o
[142/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_nested.cc.o
[143/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_numeric.cc.o
[144/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_temporal.cc.o
[145/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/util_internal.cc.o
[146/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_string.cc.o
[147/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/encode_internal.cc.o
[148/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/compare_internal.cc.o
[149/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/vector_selection.cc.o
[150/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/vector_hash.cc.o
[151/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/util.cc.o
[152/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/row_internal.cc.o
[153/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/grouper.cc.o
[154/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/key_map_avx2.cc.o
[155/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/key_hash_avx2.cc.o
[156/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/compare_internal_avx2.cc.o
[157/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/encode_internal_avx2.cc.o
[158/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/util_avx2.cc.o
[159/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/dictionary.cc.o
[160/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/feather.cc.o
[161/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/message.cc.o
[162/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/options.cc.o
[163/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/metadata_internal.cc.o
[164/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/musl/strptime.c.o
[165/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriCommon.c.o
[166/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriCompare.c.o
[167/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriEscape.c.o
[168/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriFile.c.o
[169/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriIp4Base.c.o
[170/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriIp4.c.o
[171/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriMemory.c.o
[172/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriNormalizeBase.c.o
[173/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriNormalize.c.o
[174/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriParseBase.c.o
[175/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriParse.c.o
[176/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriQuery.c.o
[177/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriRecompose.c.o
[178/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriResolve.c.o
[179/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriShorten.c.o
[180/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/writer.cc.o
[181/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/reader.cc.o
[182/183] Linking CXX shared library debug/libarrow.so.1300.0.0
[183/183] Creating library symlink debug/libarrow.so.1300 debug/libarrow.so
(arrow) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ ls debug
libarrow.so libarrow.so.1300 libarrow.so.1300.0.0
(arrow) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$
Cookbook page about how to read/write data sets in C++ https://arrow.apache.org/cookbook/cpp/datasets.html
Maybe there is a simpler way to test GCC? What is a simple C program that will generate the popcnt instruction?
I tried the program below, from here,
#include <stdio.h>
int main(){
int num = 22; // 22 in binary = 00000000 00000000 00000000 00010110
printf("Number of 1's is = %d\n", __builtin_popcount(num));
return 0;
}
but I observed that the program above runs fine (no segfault), and does not produce the popcnt instruction, see below.
(arrow) tdhock@tdhock-MacBook:~/arrow-bug$ gcc builtin_popcount.c -o builtin_popcount && ./builtin_popcount
Number of 1's is = 3
(arrow) tdhock@tdhock-MacBook:~/arrow-bug$ gcc builtin_popcount.c -S && cat builtin_popcount.s
.file "builtin_popcount.c"
.text
.globl __popcountdi2
.section .rodata
.LC0:
.string "Number of 1's is = %d\n"
.text
.globl main
.type main, @function
main:
.LFB0:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $16, %rsp
movl $22, -4(%rbp)
movl -4(%rbp), %eax
movl %eax, %eax
movq %rax, %rdi
call __popcountdi2
movl %eax, %esi
movl $.LC0, %edi
movl $0, %eax
call printf
movl $0, %eax
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE0:
.size main, .-main
.ident "GCC: (GNU) 13.1.0"
.section .note.GNU-stack,"",@progbits
Where was that popcnt instruction produced?
(gdb) bt
#0 0x00007fffeb5aeaa7 in arrow::compute::RowTableMetadata::FromColumnMetadataVector(std::vector<arrow::compute::KeyColumnMetadata, std::allocator<arrow::compute::KeyColumnMetadata> > const&, int, int) ()
at /home/tdhock/lib/R/library/arrow/libs/arrow.so
#1 0x00007fffeb59e720 in arrow::compute::RowTableEncoder::Init(std::vector<arrow::compute::KeyColumnMetadata, std::allocator<arrow::compute::KeyColumnMetadata> > const&, int, int) () at /home/tdhock/lib/R/library/arrow/libs/arrow.so
#2 0x00007fffeb5a6441 in arrow::compute::Grouper::Make(std::vector<arrow::TypeHolder, std::allocator<arrow::TypeHolder> > const&, arrow::compute::ExecContext*) () at /home/tdhock/lib/R/library/arrow/libs/arrow.so
#3 0x00007fffeae9dc42 in arrow::dataset::KeyValuePartitioning::Partition(std::shared_ptr<arrow::RecordBatch> const&) const ()
at /home/tdhock/lib/R/library/arrow/libs/arrow.so
#4 0x00007fffeae7b4fb in arrow::dataset::(anonymous namespace)::WriteBatch(std::shared_ptr<arrow::RecordBatch>, arrow::compute::Expression, arrow::dataset::FileSystemDatasetWriteOptions, std::function<arrow::Status (std::shared_ptr<arrow::RecordBatch>, arrow::dataset::PartitionPathFormat const&)>) ()
at /home/tdhock/lib/R/library/arrow/libs/arrow.so
#5 0x00007fffeae7c138 in arrow::dataset::(anonymous namespace)::DatasetWritingSinkNodeConsumer::Consume(arrow::compute::ExecBatch) ()
at /home/tdhock/lib/R/library/arrow/libs/arrow.so
#6 0x00007fffeadea60f in non-virtual thunk to arrow::acero::(anonymous namespace)::ConsumingSinkNode::Process(arrow::compute::ExecBatch) ()
at /home/tdhock/lib/R/library/arrow/libs/arrow.so
#7 0x00007fffeae17e8c in arrow::acero::util::(anonymous namespace)::SerialSequencingQueueImpl::DoProcess(std::unique_lock<std::mutex>&&) [clone .constprop.0] () at /home/tdhock/lib/R/library/arrow/libs/arrow.so
#8 0x00007fffeae1918c in arrow::acero::util::(anonymous namespace)::SerialSequencingQueueImpl::InsertBatch(arrow::compute::ExecBatch) ()
at /home/tdhock/lib/R/library/arrow/libs/arrow.so
#9 0x00007fffeadec27e in arrow::acero::(anonymous namespace)::ConsumingSinkNode::InputReceived(arrow::acero::ExecNode*, arrow::compute::ExecBatch) ()
at /home/tdhock/lib/R/library/arrow/libs/arrow.so
#10 0x00007fffeadf356a in arrow::acero::(anonymous namespace)::SourceNode::SliceAndDeliverMorsel(arrow::compute::ExecBatch const&)::{lambda()#1}::operator()() const () at /home/tdhock/lib/R/library/arrow/libs/arrow.so
#11 0x00007fffeadf37a5 in std::_Function_handler<arrow::Status (), arrow::acero::(anonymous namespace)::SourceNode::SliceAndDeliverMorsel(arrow::compute::ExecBatch const&)::{lambda()#1}>::_M_invoke(std::_Any_data const&) ()
at /home/tdhock/lib/R/library/arrow/libs/arrow.so
#12 0x00007fffeade6dae in arrow::internal::FnOnce<void ()>::FnImpl<std::_Bind<arrow::detail::ContinueFuture (arrow::Future<arrow::internal::Empty>, std::function<arrow::Status ()>)> >::invoke() ()
at /home/tdhock/lib/R/library/arrow/libs/arrow.so
#13 0x00007fffeb378bfd in std::thread::_State_impl<std::thread::_Invoker<std::tuple<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::{lambda()#1}> > >::_M_run() () at /home/tdhock/lib/R/library/arrow/libs/arrow.so
#14 0x00007ffff4f7d2b3 in () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#15 0x00007ffff7976b43 in start_thread (arg=<optimized out>)
at ./nptl/pthread_create.c:442
#16 0x00007ffff7a08a00 in clone3 ()
at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
github search in arrow repo says FromColumnMetadataVector
is defined
in
row_internal.cc. This
is included in the R package distribution:
(arrow) tdhock@tdhock-MacBook:~/arrow_12$ find . -name row_internal.cc
./tools/cpp/src/arrow/compute/row/row_internal.cc
It is not mentioned in the R compilation output, but it is in the C++ arrow output:
[152/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/row_internal.cc.o
~/arrow/cpp/build/src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/row_internal.cc.o
There are static libraries in the R source package below?
~/R/R-4.3.0 $ ls ~/arrow_12/libarrow/arrow-12.0.0/lib
cmake libarrow_acero.a libarrow_dataset.a pkgconfig
libarrow.a libarrow_bundled_dependencies.a libparquet.a
This seems to suggest that these static libraries are the cause of the segfault, is there a way to compile them from source instead?
Usually installing arrow gives
(base) tdhock@tdhock-MacBook:/tmp/Rtmp8icqQo/downloaded_packages$ ARROW_R_DEV=true R CMD INSTALL arrow_12.0.0.100000037.tar.gz
Le chargement a nécessité le package : grDevices
* installing to library ‘/home/tdhock/lib/R/library’
* installing *source* package ‘arrow’ ...
** using staged installation
Le chargement a nécessité le package : grDevices
*** Found libcurl and OpenSSL >= 3.0.0
essai de l'URL 'https://nightlies.apache.org/arrow/r/libarrow/bin/linux-openssl-3.0/arrow-12.0.0.100000037.zip'
Content type 'application/zip' length 39699427 bytes (37.9 MB)
==================================================
downloaded 37.9 MB
*** Successfully retrieved C++ binaries (linux-openssl-3.0)
PKG_CFLAGS=-DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS
PKG_LIBS=-L/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/lib -L/usr/lib/lib/x86_64-linux-gnu -larrow_acero -larrow_dataset -lparquet -larrow -larrow_bundled_dependencies -lcurl -lssl -lcrypto
** libs
using C++ compiler: ‘g++ (GCC) 13.1.0’
using C++17
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c RTasks.cpp -o RTasks.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c altrep.cpp -o altrep.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c array.cpp -o array.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c array_to_vector.cpp -o array_to_vector.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c arraydata.cpp -o arraydata.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c arrowExports.cpp -o arrowExports.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c bridge.cpp -o bridge.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c buffer.cpp -o buffer.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c chunkedarray.cpp -o chunkedarray.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c compression.cpp -o compression.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c compute-exec.cpp -o compute-exec.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c compute.cpp -o compute.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c config.cpp -o config.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c csv.cpp -o csv.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c dataset.cpp -o dataset.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c datatype.cpp -o datatype.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c expression.cpp -o expression.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c extension-impl.cpp -o extension-impl.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c feather.cpp -o feather.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c field.cpp -o field.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c filesystem.cpp -o filesystem.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c io.cpp -o io.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c json.cpp -o json.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c memorypool.cpp -o memorypool.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c message.cpp -o message.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c parquet.cpp -o parquet.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c r_to_arrow.cpp -o r_to_arrow.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c recordbatch.cpp -o recordbatch.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c recordbatchreader.cpp -o recordbatchreader.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c recordbatchwriter.cpp -o recordbatchwriter.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c safe-call-into-r-impl.cpp -o safe-call-into-r-impl.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c scalar.cpp -o scalar.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c schema.cpp -o schema.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c symbols.cpp -o symbols.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c table.cpp -o table.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c threadpool.cpp -o threadpool.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -DARROW_STATIC -I/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/include -I/usr/lib/include/x86_64-linux-gnu -I/usr/lib/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -DARROW_R_WITH_S3 -DARROW_R_WITH_GCS -I'/home/tdhock/lib/R/library/cpp11/include' -march=core2 -fpic -g -O2 -c type_infer.cpp -o type_infer.o
g++ -std=gnu++17 -shared -L/home/tdhock/lib/R/lib -L/usr/local/lib -o arrow.so RTasks.o altrep.o array.o array_to_vector.o arraydata.o arrowExports.o bridge.o buffer.o chunkedarray.o compression.o compute-exec.o compute.o config.o csv.o dataset.o datatype.o expression.o extension-impl.o feather.o field.o filesystem.o io.o json.o memorypool.o message.o parquet.o r_to_arrow.o recordbatch.o recordbatchreader.o recordbatchwriter.o safe-call-into-r-impl.o scalar.o schema.o symbols.o table.o threadpool.o type_infer.o -L/tmp/RtmpKjpWUw/R.INSTALL7256197605d7/arrow/libarrow/arrow-12.0.0.100000037/lib -L/usr/lib/lib/x86_64-linux-gnu -larrow_acero -larrow_dataset -lparquet -larrow -larrow_bundled_dependencies -lcurl -lssl -lcrypto -L/home/tdhock/lib/R/lib -lR
installing to /home/tdhock/lib/R/library/00LOCK-arrow/00new/arrow/libs
** R
** inst
** byte-compile and prepare package for lazy loading
Le chargement a nécessité le package : grDevices
** help
*** installing help indices
** building package indices
Le chargement a nécessité le package : grDevices
** testing if installed package can be loaded from temporary location
Le chargement a nécessité le package : grDevices
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
Le chargement a nécessité le package : grDevices
** testing if installed package keeps a record of temporary installation path
* DONE (arrow)
R arrow installation page says to try below to build libarrow from source (in addition to R bindings).
> Sys.setenv("LIBARROW_BINARY"=FALSE)
> install.packages("~/arrow_12/",repos=NULL)
Le chargement a nécessité le package : grDevices
* installing *source* package ‘arrow’ ...
** package ‘arrow’ correctement décompressé et sommes MD5 vérifiées
** using staged installation
Le chargement a nécessité le package : grDevices
*** Found local C++ source: 'tools/cpp'
*** Building libarrow from source
For build options and troubleshooting, see the install guide:
https://arrow.apache.org/docs/r/articles/install.html
**** cmake: /usr/bin/cmake
**** arrow
**** Error building Arrow C++. Re-run with ARROW_R_DEV=true for debug information.
------------------------- NOTE ---------------------------
There was an issue preparing the Arrow C++ libraries.
See https://arrow.apache.org/docs/r/articles/install.html
---------------------------------------------------------
ERROR: configuration failed for package ‘arrow’
* removing ‘/home/tdhock/lib/R/library/arrow’
* restoring previous ‘/home/tdhock/lib/R/library/arrow’
Message d'avis :
Dans install.packages("~/arrow_12/", repos = NULL) :
l'installation du package ‘/home/tdhock/arrow_12/’ a eu un statut de sortie non nul
[ 49%] Built target parse_test
-- stderr output is:
/usr/bin/ld: BFD (GNU Binutils for Ubuntu) 2.38 internal error, aborting at ../../bfd/merge.c:939 in _bfd_merged_section_offset
/usr/bin/ld: Merci de rapporter cette anomalie.
collect2: erreur: ld a retourné le statut de sortie 1
make[5]: *** [CMakeFiles/filtered_re2_test.dir/build.make:115 : filtered_re2_test] Erreur 1
make[5]: *** Suppression du fichier « filtered_re2_test »
make[4]: *** [CMakeFiles/Makefile2:234 : CMakeFiles/filtered_re2_test.dir/all] Erreur 2
make[4]: *** Attente des tâches non terminées....
make[3]: *** [Makefile:136 : all] Erreur 2
CMake Error at /tmp/Rtmp5tTRmH/filedab020a0561d/re2_ep-prefix/src/re2_ep-stamp/re2_ep-build-RELEASE.cmake:47 (message):
Stopping after outputting logs.
make[2]: *** [CMakeFiles/re2_ep.dir/build.make:86 : re2_ep-prefix/src/re2_ep-stamp/re2_ep-build] Erreur 1
make[1]: *** [CMakeFiles/Makefile2:1099 : CMakeFiles/re2_ep.dir/all] Erreur 2
gmake: *** [Makefile:146 : all] Erreur 2
**** Error building Arrow C++.
------------------------- NOTE ---------------------------
There was an issue preparing the Arrow C++ libraries.
See https://arrow.apache.org/docs/r/articles/install.html
---------------------------------------------------------
ERROR: configuration failed for package ‘arrow’
* removing ‘/home/tdhock/lib/R/library/arrow’
* restoring previous ‘/home/tdhock/lib/R/library/arrow’
Message d'avis :
Dans install.packages("~/arrow_12/", repos = NULL) :
l'installation du package ‘/home/tdhock/arrow_12/’ a eu un statut de sortie non nul
> install.packages("~/arrow_12/",repos=NULL)
Le chargement a nécessité le package : grDevices
* installing *source* package ‘arrow’ ...
** package ‘arrow’ correctement décompressé et sommes MD5 vérifiées
** using staged installation
Le chargement a nécessité le package : grDevices
*** Found local C++ source: 'tools/cpp'
*** Building libarrow from source
For build options and troubleshooting, see the install guide:
https://arrow.apache.org/docs/r/articles/install.html
*** Building with MAKEFLAGS= -j2
**** cmake: /usr/bin/cmake
**** arrow with SOURCE_DIR='tools/cpp' BUILD_DIR='/tmp/Rtmp5tTRmH/filedab020a0561d' DEST_DIR='libarrow/arrow-12.0.0' CMAKE='/usr/bin/cmake' EXTRA_CMAKE_FLAGS='' CC='gcc' CXX='g++ -std=gnu++17' LDFLAGS='-L/usr/local/lib' ARROW_S3='ON' ARROW_GCS='ON'
++ pwd
+ > : /home/tdhock/arrow_12
+ > : tools/cpp
+ > : /tmp/Rtmp5tTRmH/filedab020a0561d
+ > : libarrow/arrow-12.0.0
+ > : /usr/bin/cmake
++ cd tools/cpp
++ pwd
+ > SOURCE_DIR=/home/tdhock/arrow_12/tools/cpp
++ mkdir -p libarrow/arrow-12.0.0
++ cd libarrow/arrow-12.0.0
++ pwd
+ > DEST_DIR=/home/tdhock/arrow_12/libarrow/arrow-12.0.0
++ nproc
+ > : 2
+ > '[' false '!=' '' ']'
++ echo false
++ tr '[:upper:]' '[:lower:]'
+ > LIBARROW_MINIMAL=false
+ > '[' false = false ']'
+ > ARROW_DEFAULT_PARAM=ON
+ > mkdir -p /tmp/Rtmp5tTRmH/filedab020a0561d
+ > pushd /tmp/Rtmp5tTRmH/filedab020a0561d
/tmp/Rtmp5tTRmH/filedab020a0561d ~/arrow_12
+ > /usr/bin/cmake -DARROW_BOOST_USE_SHARED=OFF -DARROW_BUILD_TESTS=OFF -DARROW_BUILD_SHARED=OFF -DARROW_BUILD_STATIC=ON -DARROW_ACERO=ON -DARROW_COMPUTE=ON -DARROW_CSV=ON -DARROW_DATASET=ON -DARROW_DEPENDENCY_SOURCE=AUTO -DAWSSDK_SOURCE= -DARROW_FILESYSTEM=ON -DARROW_GCS=ON -DARROW_JEMALLOC=ON -DARROW_MIMALLOC=ON -DARROW_JSON=ON -DARROW_PARQUET=ON -DARROW_S3=ON -DARROW_WITH_BROTLI=ON -DARROW_WITH_BZ2=ON -DARROW_WITH_LZ4=ON -DARROW_WITH_RE2=ON -DARROW_WITH_SNAPPY=ON -DARROW_WITH_UTF8PROC=ON -DARROW_WITH_ZLIB=ON -DARROW_WITH_ZSTD=ON -DARROW_VERBOSE_THIRDPARTY_BUILD=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_FIND_DEBUG_MODE=OFF -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_PREFIX=/home/tdhock/arrow_12/libarrow/arrow-12.0.0 -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_UNITY_BUILD=OFF -Dxsimd_SOURCE= -Dzstd_SOURCE= -G 'Unix Makefiles' /home/tdhock/arrow_12/tools/cpp
-- Building using CMake version: 3.22.1
-- The C compiler identification is GNU 13.1.0
-- The CXX compiler identification is GNU 13.1.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/tdhock/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /home/tdhock/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Arrow version: 12.0.0 (full: '12.0.0')
-- Arrow SO version: 1200 (full: 1200.0.0)
-- clang-tidy 14 not found
-- clang-format 14 not found
-- Could NOT find ClangTools (missing: CLANG_FORMAT_BIN CLANG_TIDY_BIN)
-- infer not found
-- Found Python3: /usr/bin/python3.10 (found version "3.10.6") found components: Interpreter
fatal: ni ceci ni aucun de ses répertoires parents n'est un dépôt git : .git
-- Found cpplint executable at /home/tdhock/arrow_12/tools/cpp/build-support/cpplint.py
-- System processor: x86_64
-- Performing Test CXX_SUPPORTS_SSE4_2
-- Performing Test CXX_SUPPORTS_SSE4_2 - Success
-- Performing Test CXX_SUPPORTS_AVX2
-- Performing Test CXX_SUPPORTS_AVX2 - Success
-- Performing Test CXX_SUPPORTS_AVX512
-- Performing Test CXX_SUPPORTS_AVX512 - Success
-- Arrow build warning level: PRODUCTION
-- Using ld linker
-- Build Type: RELEASE
-- Performing Test CXX_LINKER_SUPPORTS_VERSION_SCRIPT
-- Performing Test CXX_LINKER_SUPPORTS_VERSION_SCRIPT - Success
-- Using AUTO approach to find dependencies
-- ARROW_ABSL_BUILD_VERSION: 20211102.0
-- ARROW_ABSL_BUILD_SHA256_CHECKSUM: dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4
-- ARROW_AWS_C_AUTH_BUILD_VERSION: v0.6.22
-- ARROW_AWS_C_AUTH_BUILD_SHA256_CHECKSUM: 691a6b4418afcd3dc141351b6ad33fccd8e3ff84df0e9e045b42295d284ee14c
-- ARROW_AWS_C_CAL_BUILD_VERSION: v0.5.20
-- ARROW_AWS_C_CAL_BUILD_SHA256_CHECKSUM: acc352359bd06f8597415c366cf4ec4f00d0b0da92d637039a73323dd55b6cd0
-- ARROW_AWS_C_COMMON_BUILD_VERSION: v0.8.9
-- ARROW_AWS_C_COMMON_BUILD_SHA256_CHECKSUM: 2f3fbaf7c38eae5a00e2a816d09b81177f93529ae8ba1b82dc8f31407565327a
-- ARROW_AWS_C_COMPRESSION_BUILD_VERSION: v0.2.16
-- ARROW_AWS_C_COMPRESSION_BUILD_SHA256_CHECKSUM: 044b1dbbca431a07bde8255ef9ec443c300fc60d4c9408d4b862f65e496687f4
-- ARROW_AWS_C_EVENT_STREAM_BUILD_VERSION: v0.2.18
-- ARROW_AWS_C_EVENT_STREAM_BUILD_SHA256_CHECKSUM: 310ca617f713bf664e4c7485a3d42c1fb57813abd0107e49790d107def7cde4f
-- ARROW_AWS_C_HTTP_BUILD_VERSION: v0.7.3
-- ARROW_AWS_C_HTTP_BUILD_SHA256_CHECKSUM: 07e16c6bf5eba6f0dea96b6f55eae312a7c95b736f4d2e4a210000f45d8265ae
-- ARROW_AWS_C_IO_BUILD_VERSION: v0.13.14
-- ARROW_AWS_C_IO_BUILD_SHA256_CHECKSUM: 12b66510c3d9a4f7e9b714e9cfab2a5bf835f8b9ce2f909d20ae2a2128608c71
-- ARROW_AWS_C_MQTT_BUILD_VERSION: v0.8.4
-- ARROW_AWS_C_MQTT_BUILD_SHA256_CHECKSUM: 232eeac63e72883d460c686a09b98cdd811d24579affac47c5c3f696f956773f
-- ARROW_AWS_C_S3_BUILD_VERSION: v0.2.3
-- ARROW_AWS_C_S3_BUILD_SHA256_CHECKSUM: a00b3c9f319cd1c9aa2c3fa15098864df94b066dcba0deaccbb3caa952d902fe
-- ARROW_AWS_C_SDKUTILS_BUILD_VERSION: v0.1.6
-- ARROW_AWS_C_SDKUTILS_BUILD_SHA256_CHECKSUM: 8a2951344b2fb541eab1e9ca17c18a7fcbfd2aaff4cdd31d362d1fad96111b91
-- ARROW_AWS_CHECKSUMS_BUILD_VERSION: v0.1.13
-- ARROW_AWS_CHECKSUMS_BUILD_SHA256_CHECKSUM: 0f897686f1963253c5069a0e495b85c31635ba146cd3ac38cc2ea31eaf54694d
-- ARROW_AWS_CRT_CPP_BUILD_VERSION: v0.18.16
-- ARROW_AWS_CRT_CPP_BUILD_SHA256_CHECKSUM: 9e69bc1dc4b50871d1038aa9ff6ddeb4c9b28f7d6b5e5b1b69041ccf50a13483
-- ARROW_AWS_LC_BUILD_VERSION: v1.3.0
-- ARROW_AWS_LC_BUILD_SHA256_CHECKSUM: ae96a3567161552744fc0cae8b4d68ed88b1ec0f3d3c98700070115356da5a37
-- ARROW_AWSSDK_BUILD_VERSION: 1.10.55
-- ARROW_AWSSDK_BUILD_SHA256_CHECKSUM: 2d552fb1a84bef4a9b65e34aa7031851ed2aef5319e02cc6e4cb735c48aa30de
-- ARROW_BOOST_BUILD_VERSION: 1.81.0
-- ARROW_BOOST_BUILD_SHA256_CHECKSUM: 9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574
-- ARROW_BROTLI_BUILD_VERSION: v1.0.9
-- ARROW_BROTLI_BUILD_SHA256_CHECKSUM: f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46
-- ARROW_BZIP2_BUILD_VERSION: 1.0.8
-- ARROW_BZIP2_BUILD_SHA256_CHECKSUM: ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269
-- ARROW_CARES_BUILD_VERSION: 1.17.2
-- ARROW_CARES_BUILD_SHA256_CHECKSUM: 4803c844ce20ce510ef0eb83f8ea41fa24ecaae9d280c468c582d2bb25b3913d
-- ARROW_CRC32C_BUILD_VERSION: 1.1.2
-- ARROW_CRC32C_BUILD_SHA256_CHECKSUM: ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56
-- ARROW_GBENCHMARK_BUILD_VERSION: v1.7.1
-- ARROW_GBENCHMARK_BUILD_SHA256_CHECKSUM: 6430e4092653380d9dc4ccb45a1e2dc9259d581f4866dc0759713126056bc1d7
-- ARROW_GFLAGS_BUILD_VERSION: v2.2.2
-- ARROW_GFLAGS_BUILD_SHA256_CHECKSUM: 34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf
-- ARROW_GLOG_BUILD_VERSION: v0.5.0
-- ARROW_GLOG_BUILD_SHA256_CHECKSUM: eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_VERSION: v2.8.0
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_SHA256_CHECKSUM: 21fb441b5a670a18bb16b6826be8e0530888d0b94320847c538d46f5a54dddbc
-- ARROW_GRPC_BUILD_VERSION: v1.46.3
-- ARROW_GRPC_BUILD_SHA256_CHECKSUM: d6cbf22cb5007af71b61c6be316a79397469c58c82a942552a62e708bce60964
-- ARROW_GTEST_BUILD_VERSION: 1.11.0
-- ARROW_GTEST_BUILD_SHA256_CHECKSUM: b4870bf121ff7795ba20d20bcdd8627b8e088f2d1dab299a031c1034eddc93d5
-- ARROW_JEMALLOC_BUILD_VERSION: 5.3.0
-- ARROW_JEMALLOC_BUILD_SHA256_CHECKSUM: 2db82d1e7119df3e71b7640219b6dfe84789bc0537983c3b7ac4f7189aecfeaa
-- ARROW_LZ4_BUILD_VERSION: v1.9.4
-- ARROW_LZ4_BUILD_SHA256_CHECKSUM: 0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b
-- ARROW_MIMALLOC_BUILD_VERSION: v2.0.6
-- ARROW_MIMALLOC_BUILD_SHA256_CHECKSUM: 9f05c94cc2b017ed13698834ac2a3567b6339a8bde27640df5a1581d49d05ce5
-- ARROW_NLOHMANN_JSON_BUILD_VERSION: v3.10.5
-- ARROW_NLOHMANN_JSON_BUILD_SHA256_CHECKSUM: 5daca6ca216495edf89d167f808d1d03c4a4d929cef7da5e10f135ae1540c7e4
-- ARROW_OPENTELEMETRY_BUILD_VERSION: v1.8.1
-- ARROW_OPENTELEMETRY_BUILD_SHA256_CHECKSUM: 3d640201594b07f08dade9cd1017bd0b59674daca26223b560b9bb6bf56264c2
-- ARROW_OPENTELEMETRY_PROTO_BUILD_VERSION: v0.17.0
-- ARROW_OPENTELEMETRY_PROTO_BUILD_SHA256_CHECKSUM: f269fbcb30e17b03caa1decd231ce826e59d7651c0f71c3b28eb5140b4bb5412
-- ARROW_ORC_BUILD_VERSION: 1.8.3
-- ARROW_ORC_BUILD_SHA256_CHECKSUM: a78678ec425c8129d63370cb8a9bacb54186aa66af1e2bec01ce92e7eaf72e20
-- ARROW_PROTOBUF_BUILD_VERSION: v21.3
-- ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM: 2f723218f6cb709ae4cdc4fb5ed56a5951fc5d466f0128ce4c946b8c78c8c49f
-- ARROW_RAPIDJSON_BUILD_VERSION: 232389d4f1012dddec4ef84861face2d2ba85709
-- ARROW_RAPIDJSON_BUILD_SHA256_CHECKSUM: b9290a9a6d444c8e049bd589ab804e0ccf2b05dc5984a19ed5ae75d090064806
-- ARROW_RE2_BUILD_VERSION: 2022-06-01
-- ARROW_RE2_BUILD_SHA256_CHECKSUM: f89c61410a072e5cbcf8c27e3a778da7d6fd2f2b5b1445cd4f4508bee946ab0f
-- ARROW_SNAPPY_BUILD_VERSION: 1.1.9
-- ARROW_SNAPPY_BUILD_SHA256_CHECKSUM: 75c1fbb3d618dd3a0483bff0e26d0a92b495bbe5059c8b4f1c962b478b6e06e7
-- ARROW_SUBSTRAIT_BUILD_VERSION: v0.20.0
-- ARROW_SUBSTRAIT_BUILD_SHA256_CHECKSUM: 5ceaa559ccef29a7825b5e5d4b5e7eed384830294f08bec913feecdd903a94cf
-- ARROW_S2N_TLS_BUILD_VERSION: v1.3.35
-- ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM: 9d32b26e6bfcc058d98248bf8fc231537e347395dd89cf62bb432b55c5da990d
-- ARROW_THRIFT_BUILD_VERSION: 0.16.0
-- ARROW_THRIFT_BUILD_SHA256_CHECKSUM: f460b5c1ca30d8918ff95ea3eb6291b3951cf518553566088f3f2be8981f6209
-- ARROW_UCX_BUILD_VERSION: 1.12.1
-- ARROW_UCX_BUILD_SHA256_CHECKSUM: 9bef31aed0e28bf1973d28d74d9ac4f8926c43ca3b7010bd22a084e164e31b71
-- ARROW_UTF8PROC_BUILD_VERSION: v2.7.0
-- ARROW_UTF8PROC_BUILD_SHA256_CHECKSUM: 4bb121e297293c0fd55f08f83afab6d35d48f0af4ecc07523ad8ec99aa2b12a1
-- ARROW_XSIMD_BUILD_VERSION: 9.0.1
-- ARROW_XSIMD_BUILD_SHA256_CHECKSUM: b1bb5f92167fd3a4f25749db0be7e61ed37e0a5d943490f3accdcd2cd2918cc0
-- ARROW_ZLIB_BUILD_VERSION: 1.2.13
-- ARROW_ZLIB_BUILD_SHA256_CHECKSUM: b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30
-- ARROW_ZSTD_BUILD_VERSION: 1.5.5
-- ARROW_ZSTD_BUILD_SHA256_CHECKSUM: 9c4396cc829cfae319a6e2615202e82aad41372073482fce286fac78646d3ee4
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Looking for _M_ARM64
-- Looking for _M_ARM64 - not found
-- Looking for __SIZEOF_INT128__
-- Looking for __SIZEOF_INT128__ - found
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.58")
-- Boost include dir: /usr/include
CMake Warning at cmake_modules/FindSnappyAlt.cmake:29 (find_package):
By not providing "FindSnappy.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Snappy", but
CMake did not find one.
Could not find a package configuration file provided by "Snappy" with any
of the following names:
SnappyConfig.cmake
snappy-config.cmake
Add the installation prefix of "Snappy" to CMAKE_PREFIX_PATH or set
"Snappy_DIR" to a directory containing one of the above files. If "Snappy"
provides a separate development package or SDK, be sure it has been
installed.
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:267 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:1305 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Could NOT find SnappyAlt (missing: Snappy_LIB Snappy_INCLUDE_DIR)
-- Building snappy from source
-- Checking for modules 'libbrotlicommon;libbrotlienc;libbrotlidec'
-- Found libbrotlicommon, version 1.0.9
-- Found libbrotlienc, version 1.0.9
-- Found libbrotlidec, version 1.0.9
-- Found BrotliAlt: /usr/lib/x86_64-linux-gnu/libbrotlicommon.so
-- Providing CMake module for BrotliAlt as part of Arrow CMake package
-- Using pkg-config package for libbrotlidec for static link
-- Using pkg-config package for libbrotlienc for static link
-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found suitable version "3.0.2", minimum required is "1.0.2")
-- Providing CMake module for OpenSSLAlt as part of Arrow CMake package
-- Found OpenSSL Crypto Library: /usr/lib/x86_64-linux-gnu/libcrypto.so
-- Building with OpenSSL (Version: 3.0.2) support
CMake Warning at cmake_modules/FindThriftAlt.cmake:56 (find_package):
By not providing "FindThrift.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Thrift", but
CMake did not find one.
Could not find a package configuration file provided by "Thrift" (requested
version 0.11.0) with any of the following names:
ThriftConfig.cmake
thrift-config.cmake
Add the installation prefix of "Thrift" to CMAKE_PREFIX_PATH or set
"Thrift_DIR" to a directory containing one of the above files. If "Thrift"
provides a separate development package or SDK, be sure it has been
installed.
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:267 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:1646 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Checking for module 'thrift'
-- No package 'thrift' found
-- Could NOT find ThriftAlt: Found unsuitable version "", but required is at least "0.11.0" (found ThriftAlt_LIB-NOTFOUND)
-- Building Apache Thrift from source
-- Building jemalloc from source
-- Building (vendored) mimalloc from source
CMake Warning at cmake_modules/FindRapidJSONAlt.cmake:29 (find_package):
By not providing "FindRapidJSON.cmake" in CMAKE_MODULE_PATH this project
has asked CMake to find a package configuration file provided by
"RapidJSON", but CMake did not find one.
Could not find a package configuration file provided by "RapidJSON"
(requested version 1.1.0) with any of the following names:
RapidJSONConfig.cmake
rapidjson-config.cmake
Add the installation prefix of "RapidJSON" to CMAKE_PREFIX_PATH or set
"RapidJSON_DIR" to a directory containing one of the above files. If
"RapidJSON" provides a separate development package or SDK, be sure it has
been installed.
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:267 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:2367 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Could NOT find RapidJSONAlt (missing: RAPIDJSON_INCLUDE_DIR) (Required is at least version "1.1.0")
-- Building RapidJSON from source
CMake Warning at cmake_modules/ThirdpartyToolchain.cmake:267 (find_package):
By not providing "Findxsimd.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "xsimd", but
CMake did not find one.
Could not find a package configuration file provided by "xsimd" with any of
the following names:
xsimdConfig.cmake
xsimd-config.cmake
Add the installation prefix of "xsimd" to CMAKE_PREFIX_PATH or set
"xsimd_DIR" to a directory containing one of the above files. If "xsimd"
provides a separate development package or SDK, be sure it has been
installed.
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:2424 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Building xsimd from source
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.11")
-- Using pkg-config package for zlib for static link
CMake Warning at cmake_modules/Findlz4Alt.cmake:29 (find_package):
By not providing "Findlz4.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "lz4", but
CMake did not find one.
Could not find a package configuration file provided by "lz4" with any of
the following names:
lz4Config.cmake
lz4-config.cmake
Add the installation prefix of "lz4" to CMAKE_PREFIX_PATH or set "lz4_DIR"
to a directory containing one of the above files. If "lz4" provides a
separate development package or SDK, be sure it has been installed.
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:267 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:2523 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Checking for module 'liblz4'
-- No package 'liblz4' found
-- Could NOT find lz4Alt (missing: LZ4_LIB LZ4_INCLUDE_DIR)
-- Building LZ4 from source
CMake Warning at cmake_modules/FindzstdAlt.cmake:29 (find_package):
By not providing "Findzstd.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "zstd", but
CMake did not find one.
Could not find a package configuration file provided by "zstd" (requested
version 1.4.0) with any of the following names:
zstdConfig.cmake
zstd-config.cmake
Add the installation prefix of "zstd" to CMAKE_PREFIX_PATH or set
"zstd_DIR" to a directory containing one of the above files. If "zstd"
provides a separate development package or SDK, be sure it has been
installed.
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:267 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:2582 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Checking for module 'libzstd'
-- No package 'libzstd' found
-- Could NOT find zstdAlt (missing: ZSTD_LIB ZSTD_INCLUDE_DIR) (Required is at least version "1.4.0")
-- Building Zstandard from source
CMake Warning at cmake_modules/Findre2Alt.cmake:29 (find_package):
By not providing "Findre2.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "re2", but
CMake did not find one.
Could not find a package configuration file provided by "re2" with any of
the following names:
re2Config.cmake
re2-config.cmake
Add the installation prefix of "re2" to CMAKE_PREFIX_PATH or set "re2_DIR"
to a directory containing one of the above files. If "re2" provides a
separate development package or SDK, be sure it has been installed.
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:267 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:2644 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Checking for module 're2'
-- No package 're2' found
-- Could NOT find re2Alt (missing: RE2_LIB RE2_INCLUDE_DIR)
-- Building RE2 from source
-- Found BZip2: /usr/lib/x86_64-linux-gnu/libbz2.so (found version "1.0.8")
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
-- pkg-config package for bzip2 for static link isn't found
-- Could NOT find utf8proc: Found unsuitable version "", but required is at least "2.2.0" (found utf8proc_LIB-NOTFOUND)
-- Building utf8proc from source
CMake Warning at cmake_modules/ThirdpartyToolchain.cmake:267 (find_package):
By not providing "Findnlohmann_json.cmake" in CMAKE_MODULE_PATH this
project has asked CMake to find a package configuration file provided by
"nlohmann_json", but CMake did not find one.
Could not find a package configuration file provided by "nlohmann_json"
with any of the following names:
nlohmann_jsonConfig.cmake
nlohmann_json-config.cmake
Add the installation prefix of "nlohmann_json" to CMAKE_PREFIX_PATH or set
"nlohmann_json_DIR" to a directory containing one of the above files. If
"nlohmann_json" provides a separate development package or SDK, be sure it
has been installed.
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:4187 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Building nlohmann-json from source
-- Found nlohmann_json headers: /tmp/Rtmp5tTRmH/filedab020a0561d/nlohmann_json_ep-install/include
CMake Warning at cmake_modules/ThirdpartyToolchain.cmake:267 (find_package):
By not providing "Findgoogle_cloud_cpp_storage.cmake" in CMAKE_MODULE_PATH
this project has asked CMake to find a package configuration file provided
by "google_cloud_cpp_storage", but CMake did not find one.
Could not find a package configuration file provided by
"google_cloud_cpp_storage" with any of the following names:
google_cloud_cpp_storageConfig.cmake
google_cloud_cpp_storage-config.cmake
Add the installation prefix of "google_cloud_cpp_storage" to
CMAKE_PREFIX_PATH or set "google_cloud_cpp_storage_DIR" to a directory
containing one of the above files. If "google_cloud_cpp_storage" provides
a separate development package or SDK, be sure it has been installed.
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:4376 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Building google-cloud-cpp from source
-- Only building the google-cloud-cpp::storage component
CMake Warning at cmake_modules/ThirdpartyToolchain.cmake:2828 (find_package):
By not providing "Findabsl.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "absl", but
CMake did not find one.
Could not find a package configuration file provided by "absl" (requested
version 20211102) with any of the following names:
abslConfig.cmake
absl-config.cmake
Add the installation prefix of "absl" to CMAKE_PREFIX_PATH or set
"absl_DIR" to a directory containing one of the above files. If "absl"
provides a separate development package or SDK, be sure it has been
installed.
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:4198 (ensure_absl)
cmake_modules/ThirdpartyToolchain.cmake:174 (build_google_cloud_cpp_storage)
cmake_modules/ThirdpartyToolchain.cmake:280 (build_dependency)
cmake_modules/ThirdpartyToolchain.cmake:4376 (resolve_dependency)
CMakeLists.txt:506 (include)
CMake Warning at cmake_modules/ThirdpartyToolchain.cmake:2828 (find_package):
By not providing "Findabsl.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "absl", but
CMake did not find one.
Could not find a package configuration file provided by "absl" (requested
version 20220623) with any of the following names:
abslConfig.cmake
absl-config.cmake
Add the installation prefix of "absl" to CMAKE_PREFIX_PATH or set
"absl_DIR" to a directory containing one of the above files. If "absl"
provides a separate development package or SDK, be sure it has been
installed.
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:4198 (ensure_absl)
cmake_modules/ThirdpartyToolchain.cmake:174 (build_google_cloud_cpp_storage)
cmake_modules/ThirdpartyToolchain.cmake:280 (build_dependency)
cmake_modules/ThirdpartyToolchain.cmake:4376 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Building Abseil-cpp from source
-- Building crc32c from source
-- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "7.81.0")
-- Found google-cloud-cpp::storage headers: /tmp/Rtmp5tTRmH/filedab020a0561d/google_cloud_cpp_ep-install/include
-- Found hdfs.h at: /home/tdhock/arrow_12/tools/cpp/thirdparty/hadoop/include/hdfs.h
CMake Warning at cmake_modules/FindAWSSDKAlt.cmake:36 (find_package):
By not providing "FindAWSSDK.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "AWSSDK", but
CMake did not find one.
Could not find a package configuration file provided by "AWSSDK" with any
of the following names:
AWSSDKConfig.cmake
awssdk-config.cmake
Add the installation prefix of "AWSSDK" to CMAKE_PREFIX_PATH or set
"AWSSDK_DIR" to a directory containing one of the above files. If "AWSSDK"
provides a separate development package or SDK, be sure it has been
installed.
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:267 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:5075 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Building AWS C++ SDK from source
-- Found AWS SDK headers: /tmp/Rtmp5tTRmH/filedab020a0561d/awssdk_ep-install/include
-- Found AWS SDK libraries: aws-cpp-sdk-identity-management;aws-cpp-sdk-sts;aws-cpp-sdk-cognito-identity;aws-cpp-sdk-s3;aws-cpp-sdk-core;AWS::aws-crt-cpp;AWS::aws-c-s3;AWS::aws-c-auth;AWS::aws-c-mqtt;AWS::aws-c-http;AWS::aws-c-compression;AWS::aws-c-sdkutils;AWS::aws-c-event-stream;AWS::aws-c-io;AWS::aws-c-cal;AWS::aws-checksums;AWS::aws-c-common;AWS::s2n-tls
-- All bundled static libraries: Snappy::snappy-static;thrift::thrift;jemalloc::jemalloc;mimalloc::mimalloc;LZ4::lz4;zstd::libzstd_static;re2::re2;utf8proc::utf8proc;google-cloud-cpp::storage;google-cloud-cpp::rest-internal;google-cloud-cpp::common;absl::bad_optional_access;absl::bad_variant_access;absl::base;absl::civil_time;absl::int128;absl::log_severity;absl::raw_logging_internal;absl::spinlock_wait;absl::strings;absl::strings_internal;absl::str_format_internal;absl::throw_delegate;absl::time;absl::time_zone;Crc32c::crc32c;aws-cpp-sdk-identity-management;aws-cpp-sdk-sts;aws-cpp-sdk-cognito-identity;aws-cpp-sdk-s3;aws-cpp-sdk-core;AWS::aws-crt-cpp;AWS::aws-c-s3;AWS::aws-c-auth;AWS::aws-c-mqtt;AWS::aws-c-http;AWS::aws-c-compression;AWS::aws-c-sdkutils;AWS::aws-c-event-stream;AWS::aws-c-io;AWS::aws-c-cal;AWS::aws-checksums;AWS::aws-c-common;AWS::s2n-tls
-- CMAKE_C_FLAGS: -g -O2 -Wall -fno-semantic-interposition -msse4.2
-- CMAKE_CXX_FLAGS: -Wno-noexcept-type -g -O2 -fdiagnostics-color=always -Wall -fno-semantic-interposition -msse4.2
-- CMAKE_C_FLAGS_RELEASE: -O3 -DNDEBUG -O2 -ftree-vectorize
-- CMAKE_CXX_FLAGS_RELEASE: -O3 -DNDEBUG -O2 -ftree-vectorize
-- Creating bundled static library target arrow_bundled_dependencies at /tmp/Rtmp5tTRmH/filedab020a0561d/release/libarrow_bundled_dependencies.a
-- Looking for backtrace
-- Looking for backtrace - found
-- backtrace facility detected in default set of libraries
-- Found Backtrace: /usr/include
-- ---------------------------------------------------------------------
-- Arrow version: 12.0.0
--
-- Build configuration summary:
-- Generator: Unix Makefiles
-- Build type: RELEASE
-- Source directory: /home/tdhock/arrow_12/tools/cpp
-- Install prefix: /home/tdhock/arrow_12/libarrow/arrow-12.0.0
--
-- Compile and link options:
--
-- ARROW_CXXFLAGS="" [default=""]
-- Compiler flags to append when compiling Arrow
-- ARROW_BUILD_STATIC=ON [default=ON]
-- Build static libraries
-- ARROW_BUILD_SHARED=OFF [default=ON]
-- Build shared libraries
-- ARROW_PACKAGE_KIND="" [default=""]
-- Arbitrary string that identifies the kind of package
-- (for informational purposes)
-- ARROW_GIT_ID="" [default=""]
-- The Arrow git commit id (if any)
-- ARROW_GIT_DESCRIPTION="" [default=""]
-- The Arrow git commit description (if any)
-- ARROW_NO_DEPRECATED_API=OFF [default=OFF]
-- Exclude deprecated APIs from build
-- ARROW_POSITION_INDEPENDENT_CODE=ON [default=ON]
-- Whether to create position-independent target
-- ARROW_USE_CCACHE=ON [default=ON]
-- Use ccache when compiling (if available)
-- ARROW_USE_SCCACHE=ON [default=ON]
-- Use sccache when compiling (if available),
-- takes precedence over ccache if a storage backend is configured
-- ARROW_USE_LD_GOLD=OFF [default=OFF]
-- Use ld.gold for linking on Linux (if available)
-- ARROW_USE_PRECOMPILED_HEADERS=OFF [default=OFF]
-- Use precompiled headers when compiling
-- ARROW_SIMD_LEVEL=SSE4_2 [default=NONE|SSE4_2|AVX2|AVX512|NEON|SVE|SVE128|SVE256|SVE512|DEFAULT]
-- Compile-time SIMD optimization level
-- ARROW_RUNTIME_SIMD_LEVEL=MAX [default=NONE|SSE4_2|AVX2|AVX512|MAX]
-- Max runtime SIMD optimization level
-- ARROW_ALTIVEC=ON [default=ON]
-- Build with Altivec if compiler has support
-- ARROW_RPATH_ORIGIN=OFF [default=OFF]
-- Build Arrow libraries with RATH set to $ORIGIN
-- ARROW_INSTALL_NAME_RPATH=ON [default=ON]
-- Build Arrow libraries with install_name set to @rpath
-- ARROW_GGDB_DEBUG=ON [default=ON]
-- Pass -ggdb flag to debug builds
-- ARROW_WITH_MUSL=OFF [default=OFF]
-- Whether the system libc is musl or not
--
-- Test and benchmark options:
--
-- ARROW_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Arrow examples
-- ARROW_BUILD_TESTS=OFF [default=OFF]
-- Build the Arrow googletest unit tests
-- ARROW_ENABLE_TIMING_TESTS=ON [default=ON]
-- Enable timing-sensitive tests
-- ARROW_BUILD_INTEGRATION=OFF [default=OFF]
-- Build the Arrow integration test executables
-- ARROW_BUILD_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow micro benchmarks
-- ARROW_BUILD_BENCHMARKS_REFERENCE=OFF [default=OFF]
-- Build the Arrow micro reference benchmarks
-- ARROW_BUILD_OPENMP_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow benchmarks that rely on OpenMP
-- ARROW_BUILD_DETAILED_BENCHMARKS=OFF [default=OFF]
-- Build benchmarks that do a longer exploration of performance
-- ARROW_TEST_LINKAGE=static [default=shared|static]
-- Linkage of Arrow libraries with unit tests executables.
-- ARROW_FUZZING=OFF [default=OFF]
-- Build Arrow Fuzzing executables
-- ARROW_LARGE_MEMORY_TESTS=OFF [default=OFF]
-- Enable unit tests which use large memory
--
-- Lint options:
--
-- ARROW_ONLY_LINT=OFF [default=OFF]
-- Only define the lint and check-format targets
-- ARROW_VERBOSE_LINT=OFF [default=OFF]
-- If off, 'quiet' flags will be passed to linting tools
-- ARROW_GENERATE_COVERAGE=OFF [default=OFF]
-- Build with C++ code coverage enabled
--
-- Checks options:
--
-- ARROW_TEST_MEMCHECK=OFF [default=OFF]
-- Run the test suite using valgrind --tool=memcheck
-- ARROW_USE_ASAN=OFF [default=OFF]
-- Enable Address Sanitizer checks
-- ARROW_USE_TSAN=OFF [default=OFF]
-- Enable Thread Sanitizer checks
-- ARROW_USE_UBSAN=OFF [default=OFF]
-- Enable Undefined Behavior sanitizer checks
--
-- Project component options:
--
-- ARROW_BUILD_UTILITIES=OFF [default=OFF]
-- Build Arrow commandline utilities
-- ARROW_COMPUTE=ON [default=OFF]
-- Build all Arrow Compute kernels
-- ARROW_CSV=ON [default=OFF]
-- Build the Arrow CSV Parser Module
-- ARROW_CUDA=OFF [default=OFF]
-- Build the Arrow CUDA extensions (requires CUDA toolkit)
-- ARROW_DATASET=ON [default=OFF]
-- Build the Arrow Dataset Modules
-- ARROW_FILESYSTEM=ON [default=OFF]
-- Build the Arrow Filesystem Layer
-- ARROW_FLIGHT=OFF [default=OFF]
-- Build the Arrow Flight RPC System (requires GRPC, Protocol Buffers)
-- ARROW_FLIGHT_SQL=OFF [default=OFF]
-- Build the Arrow Flight SQL extension
-- ARROW_GANDIVA=OFF [default=OFF]
-- Build the Gandiva libraries
-- ARROW_GCS=ON [default=OFF]
-- Build Arrow with GCS support (requires the GCloud SDK for C++)
-- ARROW_HDFS=OFF [default=OFF]
-- Build the Arrow HDFS bridge
-- ARROW_IPC=ON [default=ON]
-- Build the Arrow IPC extensions
-- ARROW_JEMALLOC=ON [default=ON]
-- Build the Arrow jemalloc-based allocator
-- ARROW_JSON=ON [default=OFF]
-- Build Arrow with JSON support (requires RapidJSON)
-- ARROW_MIMALLOC=ON [default=OFF]
-- Build the Arrow mimalloc-based allocator
-- ARROW_PARQUET=ON [default=OFF]
-- Build the Parquet libraries
-- ARROW_ORC=OFF [default=OFF]
-- Build the Arrow ORC adapter
-- ARROW_PYTHON=OFF [default=OFF]
-- Build some components needed by PyArrow.
-- (This is a deprecated option. Use CMake presets instead.)
-- ARROW_S3=ON [default=OFF]
-- Build Arrow with S3 support (requires the AWS SDK for C++)
-- ARROW_SKYHOOK=OFF [default=OFF]
-- Build the Skyhook libraries
-- ARROW_SUBSTRAIT=OFF [default=OFF]
-- Build the Arrow Substrait Consumer Module
-- ARROW_ACERO=ON [default=OFF]
-- Build the Arrow Acero Engine Module
-- ARROW_TENSORFLOW=OFF [default=OFF]
-- Build Arrow with TensorFlow support enabled
-- ARROW_TESTING=OFF [default=OFF]
-- Build the Arrow testing libraries
--
-- Thirdparty toolchain options:
--
-- ARROW_DEPENDENCY_SOURCE=AUTO [default=AUTO|BUNDLED|SYSTEM|CONDA|VCPKG|BREW]
-- Method to use for acquiring arrow's build dependencies
-- ARROW_VERBOSE_THIRDPARTY_BUILD=OFF [default=OFF]
-- Show output from ExternalProjects rather than just logging to files
-- ARROW_DEPENDENCY_USE_SHARED=ON [default=ON]
-- Link to shared libraries
-- ARROW_BOOST_USE_SHARED=OFF [default=ON]
-- Rely on Boost shared libraries where relevant
-- ARROW_BROTLI_USE_SHARED=ON [default=ON]
-- Rely on Brotli shared libraries where relevant
-- ARROW_BZ2_USE_SHARED=ON [default=ON]
-- Rely on Bz2 shared libraries where relevant
-- ARROW_GFLAGS_USE_SHARED=ON [default=ON]
-- Rely on GFlags shared libraries where relevant
-- ARROW_GRPC_USE_SHARED=ON [default=ON]
-- Rely on gRPC shared libraries where relevant
-- ARROW_JEMALLOC_USE_SHARED=OFF [default=ON]
-- Rely on jemalloc shared libraries where relevant
-- ARROW_LZ4_USE_SHARED=ON [default=ON]
-- Rely on lz4 shared libraries where relevant
-- ARROW_OPENSSL_USE_SHARED=ON [default=ON]
-- Rely on OpenSSL shared libraries where relevant
-- ARROW_PROTOBUF_USE_SHARED=ON [default=ON]
-- Rely on Protocol Buffers shared libraries where relevant
-- ARROW_SNAPPY_USE_SHARED=ON [default=ON]
-- Rely on snappy shared libraries where relevant
-- ARROW_THRIFT_USE_SHARED=ON [default=ON]
-- Rely on thrift shared libraries where relevant
-- ARROW_UTF8PROC_USE_SHARED=ON [default=ON]
-- Rely on utf8proc shared libraries where relevant
-- ARROW_ZSTD_USE_SHARED=ON [default=ON]
-- Rely on zstd shared libraries where relevant
-- ARROW_USE_GLOG=OFF [default=OFF]
-- Build libraries with glog support for pluggable logging
-- ARROW_WITH_BACKTRACE=ON [default=ON]
-- Build with backtrace support
-- ARROW_WITH_OPENTELEMETRY=OFF [default=OFF]
-- Build libraries with OpenTelemetry support for distributed tracing
-- ARROW_WITH_BROTLI=ON [default=OFF]
-- Build with Brotli compression
-- ARROW_WITH_BZ2=ON [default=OFF]
-- Build with BZ2 compression
-- ARROW_WITH_LZ4=ON [default=OFF]
-- Build with lz4 compression
-- ARROW_WITH_SNAPPY=ON [default=OFF]
-- Build with Snappy compression
-- ARROW_WITH_ZLIB=ON [default=OFF]
-- Build with zlib compression
-- ARROW_WITH_ZSTD=ON [default=OFF]
-- Build with zstd compression
-- ARROW_WITH_UCX=OFF [default=OFF]
-- Build with UCX transport for Arrow Flight
-- (only used if ARROW_FLIGHT is ON)
-- ARROW_WITH_UTF8PROC=ON [default=ON]
-- Build with support for Unicode properties using the utf8proc library
-- (only used if ARROW_COMPUTE is ON or ARROW_GANDIVA is ON)
-- ARROW_WITH_RE2=ON [default=ON]
-- Build with support for regular expressions using the re2 library
-- (only used if ARROW_COMPUTE or ARROW_GANDIVA is ON)
--
-- Parquet options:
--
-- PARQUET_MINIMAL_DEPENDENCY=OFF [default=OFF]
-- Depend only on Thirdparty headers to build libparquet.
-- Always OFF if building binaries
-- PARQUET_BUILD_EXECUTABLES=OFF [default=OFF]
-- Build the Parquet executable CLI tools. Requires static libraries to be built.
-- PARQUET_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Parquet examples. Requires static libraries to be built.
-- PARQUET_REQUIRE_ENCRYPTION=OFF [default=OFF]
-- Build support for encryption. Fail if OpenSSL is not found
--
-- Gandiva options:
--
-- ARROW_GANDIVA_STATIC_LIBSTDCPP=OFF [default=OFF]
-- Include -static-libstdc++ -static-libgcc when linking with
-- Gandiva static libraries
-- ARROW_GANDIVA_PC_CXX_FLAGS="" [default=""]
-- Compiler flags to append when pre-compiling Gandiva operations
--
-- Advanced developer options:
--
-- ARROW_EXTRA_ERROR_CONTEXT=OFF [default=OFF]
-- Compile with extra error context (line numbers, code)
-- ARROW_OPTIONAL_INSTALL=OFF [default=OFF]
-- If enabled install ONLY targets that have already been built. Please be
-- advised that if this is enabled 'install' will fail silently on components
-- that have not been built
-- ARROW_GDB_INSTALL_DIR="" [default=""]
-- Use a custom install directory for GDB plugin.
-- In general, you don't need to specify this because the default
-- (CMAKE_INSTALL_FULL_BINDIR on Windows, CMAKE_INSTALL_FULL_LIBDIR otherwise)
-- is reasonable.
-- Outputting build configuration summary to /tmp/Rtmp5tTRmH/filedab020a0561d/cmake_summary.json
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/Rtmp5tTRmH/filedab020a0561d
+ > /usr/bin/cmake --build . --target install -- -j 2
[ 0%] Creating directories for 'snappy_ep'
[ 0%] Creating directories for 'thrift_ep'
[ 0%] Performing download step (download, verify and extract) for 'snappy_ep'
[ 0%] Performing download step (download, verify and extract) for 'thrift_ep'
-- snappy_ep download command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/snappy_ep-prefix/src/snappy_ep-stamp/snappy_ep-download-*.log
[ 1%] No update step for 'snappy_ep'
[ 1%] No patch step for 'snappy_ep'
[ 1%] Performing configure step for 'snappy_ep'
-- thrift_ep download command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/thrift_ep-prefix/src/thrift_ep-stamp/thrift_ep-download-*.log
[ 1%] No update step for 'thrift_ep'
[ 1%] No patch step for 'thrift_ep'
[ 1%] Performing configure step for 'thrift_ep'
-- snappy_ep configure command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/snappy_ep-prefix/src/snappy_ep-stamp/snappy_ep-configure-*.log
[ 2%] Performing build step for 'snappy_ep'
-- thrift_ep configure command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/thrift_ep-prefix/src/thrift_ep-stamp/thrift_ep-configure-*.log
[ 2%] Performing build step for 'thrift_ep'
-- snappy_ep build command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/snappy_ep-prefix/src/snappy_ep-stamp/snappy_ep-build-*.log
[ 2%] Performing install step for 'snappy_ep'
-- snappy_ep install command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/snappy_ep-prefix/src/snappy_ep-stamp/snappy_ep-install-*.log
[ 2%] Completed 'snappy_ep'
[ 2%] Built target snappy_ep
[ 2%] Creating directories for 'jemalloc_ep'
[ 2%] Performing download step (download, verify and extract) for 'jemalloc_ep'
-- jemalloc_ep download command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/jemalloc_ep-prefix/src/jemalloc_ep-stamp/jemalloc_ep-download-*.log
[ 3%] No update step for 'jemalloc_ep'
[ 3%] Performing patch step for 'jemalloc_ep'
[ 3%] Performing configure step for 'jemalloc_ep'
-- jemalloc_ep configure command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/jemalloc_ep-prefix/src/jemalloc_ep-stamp/jemalloc_ep-configure-*.log
[ 4%] Performing build step for 'jemalloc_ep'
-- thrift_ep build command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/thrift_ep-prefix/src/thrift_ep-stamp/thrift_ep-build-*.log
[ 5%] Performing install step for 'thrift_ep'
-- thrift_ep install command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/thrift_ep-prefix/src/thrift_ep-stamp/thrift_ep-install-*.log
[ 5%] Completed 'thrift_ep'
[ 5%] Built target thrift_ep
[ 5%] Creating directories for 'mimalloc_ep'
[ 5%] Performing download step (download, verify and extract) for 'mimalloc_ep'
-- mimalloc_ep download command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/mimalloc_ep-prefix/src/mimalloc_ep-stamp/mimalloc_ep-download-*.log
[ 6%] No update step for 'mimalloc_ep'
[ 6%] No patch step for 'mimalloc_ep'
[ 7%] Performing configure step for 'mimalloc_ep'
-- mimalloc_ep configure command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/mimalloc_ep-prefix/src/mimalloc_ep-stamp/mimalloc_ep-configure-*.log
[ 7%] Performing build step for 'mimalloc_ep'
-- mimalloc_ep build command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/mimalloc_ep-prefix/src/mimalloc_ep-stamp/mimalloc_ep-build-*.log
[ 7%] Performing install step for 'mimalloc_ep'
-- mimalloc_ep install command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/mimalloc_ep-prefix/src/mimalloc_ep-stamp/mimalloc_ep-install-*.log
[ 7%] Completed 'mimalloc_ep'
[ 7%] Built target mimalloc_ep
[ 7%] Creating directories for 'rapidjson_ep'
[ 8%] Performing download step (download, verify and extract) for 'rapidjson_ep'
-- rapidjson_ep download command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/src/rapidjson_ep-stamp/rapidjson_ep-download-*.log
[ 8%] No update step for 'rapidjson_ep'
[ 8%] No patch step for 'rapidjson_ep'
[ 8%] Performing configure step for 'rapidjson_ep'
-- rapidjson_ep configure command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/src/rapidjson_ep-stamp/rapidjson_ep-configure-*.log
[ 8%] Performing build step for 'rapidjson_ep'
-- rapidjson_ep build command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/src/rapidjson_ep-stamp/rapidjson_ep-build-*.log
[ 8%] Performing install step for 'rapidjson_ep'
-- rapidjson_ep install command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/src/rapidjson_ep-stamp/rapidjson_ep-install-*.log
[ 8%] Completed 'rapidjson_ep'
[ 8%] Built target rapidjson_ep
[ 9%] Creating directories for 'xsimd_ep'
[ 9%] Performing download step (download, verify and extract) for 'xsimd_ep'
-- xsimd_ep download command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/src/xsimd_ep-stamp/xsimd_ep-download-*.log
[ 9%] No update step for 'xsimd_ep'
[ 9%] No patch step for 'xsimd_ep'
[ 9%] Performing configure step for 'xsimd_ep'
-- xsimd_ep configure command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/src/xsimd_ep-stamp/xsimd_ep-configure-*.log
[ 9%] Performing build step for 'xsimd_ep'
-- xsimd_ep build command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/src/xsimd_ep-stamp/xsimd_ep-build-*.log
[ 9%] Performing install step for 'xsimd_ep'
-- xsimd_ep install command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/src/xsimd_ep-stamp/xsimd_ep-install-*.log
[ 9%] Completed 'xsimd_ep'
[ 9%] Built target xsimd_ep
[ 9%] Creating directories for 'lz4_ep'
[ 9%] Performing download step (download, verify and extract) for 'lz4_ep'
-- lz4_ep download command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/lz4_ep-prefix/src/lz4_ep-stamp/lz4_ep-download-*.log
[ 9%] No update step for 'lz4_ep'
[ 9%] No patch step for 'lz4_ep'
[ 9%] Performing configure step for 'lz4_ep'
-- lz4_ep configure command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/lz4_ep-prefix/src/lz4_ep-stamp/lz4_ep-configure-*.log
[ 9%] Performing build step for 'lz4_ep'
-- lz4_ep build command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/lz4_ep-prefix/src/lz4_ep-stamp/lz4_ep-build-*.log
[ 10%] Performing install step for 'lz4_ep'
-- lz4_ep install command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/lz4_ep-prefix/src/lz4_ep-stamp/lz4_ep-install-*.log
[ 10%] Completed 'lz4_ep'
[ 10%] Built target lz4_ep
[ 10%] Creating directories for 'zstd_ep'
[ 10%] Performing download step (download, verify and extract) for 'zstd_ep'
-- zstd_ep download command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/zstd_ep-prefix/src/zstd_ep-stamp/zstd_ep-download-*.log
[ 11%] No update step for 'zstd_ep'
[ 11%] No patch step for 'zstd_ep'
[ 12%] Performing configure step for 'zstd_ep'
-- zstd_ep configure command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/zstd_ep-prefix/src/zstd_ep-stamp/zstd_ep-configure-*.log
[ 12%] Performing build step for 'zstd_ep'
-- jemalloc_ep build command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/jemalloc_ep-prefix/src/jemalloc_ep-stamp/jemalloc_ep-build-*.log
[ 12%] Performing install step for 'jemalloc_ep'
-- jemalloc_ep install command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/jemalloc_ep-prefix/src/jemalloc_ep-stamp/jemalloc_ep-install-*.log
[ 12%] Completed 'jemalloc_ep'
[ 12%] Built target jemalloc_ep
[ 12%] Creating directories for 're2_ep'
[ 12%] Performing download step (download, verify and extract) for 're2_ep'
-- re2_ep download command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/re2_ep-prefix/src/re2_ep-stamp/re2_ep-download-*.log
[ 12%] No update step for 're2_ep'
[ 13%] No patch step for 're2_ep'
[ 13%] Performing configure step for 're2_ep'
-- re2_ep configure command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/re2_ep-prefix/src/re2_ep-stamp/re2_ep-configure-*.log
[ 14%] Performing build step for 're2_ep'
-- zstd_ep build command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/zstd_ep-prefix/src/zstd_ep-stamp/zstd_ep-build-*.log
[ 14%] Performing install step for 'zstd_ep'
-- zstd_ep install command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/zstd_ep-prefix/src/zstd_ep-stamp/zstd_ep-install-*.log
[ 14%] Completed 'zstd_ep'
[ 14%] Built target zstd_ep
[ 14%] Creating directories for 'utf8proc_ep'
[ 14%] Performing download step (download, verify and extract) for 'utf8proc_ep'
-- utf8proc_ep download command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/utf8proc_ep-prefix/src/utf8proc_ep-stamp/utf8proc_ep-download-*.log
[ 15%] No update step for 'utf8proc_ep'
[ 15%] No patch step for 'utf8proc_ep'
[ 16%] Performing configure step for 'utf8proc_ep'
-- utf8proc_ep configure command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/utf8proc_ep-prefix/src/utf8proc_ep-stamp/utf8proc_ep-configure-*.log
[ 16%] Performing build step for 'utf8proc_ep'
-- utf8proc_ep build command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/utf8proc_ep-prefix/src/utf8proc_ep-stamp/utf8proc_ep-build-*.log
[ 16%] Performing install step for 'utf8proc_ep'
-- utf8proc_ep install command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/utf8proc_ep-prefix/src/utf8proc_ep-stamp/utf8proc_ep-install-*.log
[ 16%] Completed 'utf8proc_ep'
[ 16%] Built target utf8proc_ep
[ 17%] Creating directories for 'nlohmann_json_ep'
[ 17%] Performing download step (download, verify and extract) for 'nlohmann_json_ep'
-- nlohmann_json_ep download command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/nlohmann_json_ep-prefix/src/nlohmann_json_ep-stamp/nlohmann_json_ep-download-*.log
[ 17%] No update step for 'nlohmann_json_ep'
[ 17%] No patch step for 'nlohmann_json_ep'
[ 17%] Performing configure step for 'nlohmann_json_ep'
-- nlohmann_json_ep configure command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/nlohmann_json_ep-prefix/src/nlohmann_json_ep-stamp/nlohmann_json_ep-configure-*.log
[ 17%] Performing build step for 'nlohmann_json_ep'
-- nlohmann_json_ep build command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/nlohmann_json_ep-prefix/src/nlohmann_json_ep-stamp/nlohmann_json_ep-build-*.log
[ 17%] Performing install step for 'nlohmann_json_ep'
-- nlohmann_json_ep install command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/nlohmann_json_ep-prefix/src/nlohmann_json_ep-stamp/nlohmann_json_ep-install-*.log
[ 17%] Completed 'nlohmann_json_ep'
[ 17%] Built target nlohmann_json_ep
[ 18%] Creating directories for 'absl_ep'
[ 18%] Performing download step (download, verify and extract) for 'absl_ep'
-- absl_ep download command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/absl_ep-prefix/src/absl_ep-stamp/absl_ep-download-*.log
[ 18%] No update step for 'absl_ep'
[ 18%] No patch step for 'absl_ep'
[ 18%] Performing configure step for 'absl_ep'
-- absl_ep configure command succeeded. See also /tmp/Rtmp5tTRmH/filedab020a0561d/absl_ep-prefix/src/absl_ep-stamp/absl_ep-configure-*.log
[ 18%] Performing build step for 'absl_ep'
CMake Error at /tmp/Rtmp5tTRmH/filedab020a0561d/absl_ep-prefix/src/absl_ep-stamp/absl_ep-build-RELEASE.cmake:37 (message):
Command failed: 2
'make'
See also
/tmp/Rtmp5tTRmH/filedab020a0561d/absl_ep-prefix/src/absl_ep-stamp/absl_ep-build-*.log
-- stdout output is:
[ 1%] Building CXX object absl/base/CMakeFiles/log_severity.dir/log_severity.cc.o
[ 1%] Linking CXX static library libabsl_log_severity.a
[ 1%] Built target log_severity
[ 1%] Building CXX object absl/base/CMakeFiles/spinlock_wait.dir/internal/spinlock_wait.cc.o
[ 2%] Linking CXX static library libabsl_spinlock_wait.a
[ 2%] Built target spinlock_wait
[ 3%] Building CXX object absl/base/CMakeFiles/strerror.dir/internal/strerror.cc.o
[ 4%] Linking CXX static library libabsl_strerror.a
[ 4%] Built target strerror
[ 5%] Building CXX object absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_fixed.cc.o
[ 5%] Building CXX object absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_format.cc.o
[ 6%] Building CXX object absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_if.cc.o
[ 6%] Building CXX object absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_impl.cc.o
[ 7%] Building CXX object absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_info.cc.o
[ 7%] Building CXX object absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_libc.cc.o
-- stderr output is:
/home/tdhock/include/c++/13.1.0/ratio: Dans l'instanciation de « struct std::__safe_multiply<1, 1> » :
/home/tdhock/include/c++/13.1.0/ratio:306:54: requis par « struct std::__ratio_multiply<std::ratio<1, 1000000000>, std::ratio<1> > »
/home/tdhock/include/c++/13.1.0/ratio:335:42: requis par « struct std::__ratio_divide<std::ratio<1, 1000000000>, std::ratio<1> > »
/home/tdhock/include/c++/13.1.0/ratio:353:11: requis par la substitution de « template<class _R1, class _R2> using std::ratio_divide = typename std::__ratio_divide::type [with _R1 = std::ratio<1, 1000000000>; _R2 = std::ratio<1>] »
/home/tdhock/include/c++/13.1.0/bits/chrono.h:283:10: requis par « constexpr std::chrono::__enable_if_is_duration<_ToDur> std::chrono::duration_cast(const duration<_Rep, _Period>&) [with _ToDur = duration<long int>; _Rep = long int; _Period = std::ratio<1, 1000000000>; __enable_if_is_duration<_ToDur> = duration<long int>] »
/home/tdhock/include/c++/13.1.0/bits/chrono.h:1257:7: requis depuis ici
/home/tdhock/include/c++/13.1.0/ratio:102:36: erreur interne du compilateur: Erreur de segmentation
102 | static_assert(__b0 * __a0 <= __INTMAX_MAX__,
| ^~~~~~~~~~~~~~
0xe67aff crash_signal
../.././gcc/toplev.cc:314
0x7fc25701951f ???
./signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0
0x93f9f5 cp_expr_location(tree_node const*)
../.././gcc/cp/tree.cc:6261
0x8ecc12 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*)
../.././gcc/cp/pt.cc:20364
0x8ed6be tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*)
../.././gcc/cp/pt.cc:21762
0x8ece22 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*)
../.././gcc/cp/pt.cc:20691
0x8fdd70 tsubst_expr(tree_node*, tree_node*, int, tree_node*)
../.././gcc/cp/pt.cc:19889
0x8fe687 tsubst_expr(tree_node*, tree_node*, int, tree_node*)
../.././gcc/cp/pt.cc:18827
0x8fe687 tsubst_expr(tree_node*, tree_node*, int, tree_node*)
../.././gcc/cp/pt.cc:19394
0x910295 tsubst_expr(tree_node*, tree_node*, int, tree_node*)
../.././gcc/cp/pt.cc:18827
0x910295 instantiate_class_template(tree_node*)
../.././gcc/cp/pt.cc:12359
0x94a37b complete_type(tree_node*)
../.././gcc/cp/typeck.cc:138
0x91ad1f lookup_member(tree_node*, tree_node*, int, bool, int, access_failure_info*)
../.././gcc/cp/search.cc:1168
0x87eca1 lookup_qualified_name(tree_node*, tree_node*, LOOK_want, bool)
../.././gcc/cp/name-lookup.cc:6894
0x8ec7b2 tsubst_qualified_id
../.././gcc/cp/pt.cc:17047
0x8ee293 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*)
../.././gcc/cp/pt.cc:20730
0x8fdd70 tsubst_expr(tree_node*, tree_node*, int, tree_node*)
../.././gcc/cp/pt.cc:19889
0x901ced tsubst_template_args(tree_node*, tree_node*, int, tree_node*)
../.././gcc/cp/pt.cc:13764
0x906a49 tsubst_aggr_type_1
../.././gcc/cp/pt.cc:14038
0x906a49 tsubst_aggr_type_1
../.././gcc/cp/pt.cc:14019
Veuillez soumettre un rapport d’anomalies complet, avec la sortie du préprocesseur (en utilisant -freport-bug).
Veuillez inclure la trace de débogage complète dans tout rapport d'anomalie.
Voir <https://gcc.gnu.org/bugs/> pour les instructions.
make[5]: *** [absl/time/CMakeFiles/time_zone.dir/build.make:146 : absl/time/CMakeFiles/time_zone.dir/internal/cctz/src/time_zone_libc.cc.o] Erreur 1
make[4]: *** [CMakeFiles/Makefile2:2789 : absl/time/CMakeFiles/time_zone.dir/all] Erreur 2
make[3]: *** [Makefile:136 : all] Erreur 2
CMake Error at /tmp/Rtmp5tTRmH/filedab020a0561d/absl_ep-prefix/src/absl_ep-stamp/absl_ep-build-RELEASE.cmake:47 (message):
Stopping after outputting logs.
make[2]: *** [CMakeFiles/absl_ep.dir/build.make:86 : absl_ep-prefix/src/absl_ep-stamp/absl_ep-build] Erreur 1
make[1]: *** [CMakeFiles/Makefile2:1177 : CMakeFiles/absl_ep.dir/all] Erreur 2
make[1]: *** Attente des tâches non terminées....
CMake Error at /tmp/Rtmp5tTRmH/filedab020a0561d/re2_ep-prefix/src/re2_ep-stamp/re2_ep-build-RELEASE.cmake:37 (message):
Command failed: 2
'make'
See also
/tmp/Rtmp5tTRmH/filedab020a0561d/re2_ep-prefix/src/re2_ep-stamp/re2_ep-build-*.log
-- stdout output is:
[ 1%] Building CXX object CMakeFiles/re2.dir/re2/bitstate.cc.o
[ 2%] Building CXX object CMakeFiles/re2.dir/re2/compile.cc.o
[ 3%] Building CXX object CMakeFiles/re2.dir/re2/dfa.cc.o
[ 4%] Building CXX object CMakeFiles/re2.dir/re2/filtered_re2.cc.o
[ 5%] Building CXX object CMakeFiles/re2.dir/re2/mimics_pcre.cc.o
[ 6%] Building CXX object CMakeFiles/re2.dir/re2/nfa.cc.o
[ 7%] Building CXX object CMakeFiles/re2.dir/re2/onepass.cc.o
[ 8%] Building CXX object CMakeFiles/re2.dir/re2/parse.cc.o
[ 9%] Building CXX object CMakeFiles/re2.dir/re2/perl_groups.cc.o
[ 10%] Building CXX object CMakeFiles/re2.dir/re2/prefilter.cc.o
[ 11%] Building CXX object CMakeFiles/re2.dir/re2/prefilter_tree.cc.o
[ 12%] Building CXX object CMakeFiles/re2.dir/re2/prog.cc.o
[ 13%] Building CXX object CMakeFiles/re2.dir/re2/re2.cc.o
[ 14%] Building CXX object CMakeFiles/re2.dir/re2/regexp.cc.o
[ 15%] Building CXX object CMakeFiles/re2.dir/re2/set.cc.o
[ 16%] Building CXX object CMakeFiles/re2.dir/re2/simplify.cc.o
[ 17%] Building CXX object CMakeFiles/re2.dir/re2/stringpiece.cc.o
[ 18%] Building CXX object CMakeFiles/re2.dir/re2/tostring.cc.o
[ 20%] Building CXX object CMakeFiles/re2.dir/re2/unicode_casefold.cc.o
[ 21%] Building CXX object CMakeFiles/re2.dir/re2/unicode_groups.cc.o
[ 22%] Building CXX object CMakeFiles/re2.dir/util/rune.cc.o
[ 23%] Building CXX object CMakeFiles/re2.dir/util/strutil.cc.o
[ 24%] Linking CXX static library libre2.a
[ 24%] Built target re2
[ 25%] Building CXX object CMakeFiles/testing.dir/re2/testing/backtrack.cc.o
[ 26%] Building CXX object CMakeFiles/testing.dir/re2/testing/dump.cc.o
[ 27%] Building CXX object CMakeFiles/testing.dir/re2/testing/exhaustive_tester.cc.o
[ 28%] Building CXX object CMakeFiles/testing.dir/re2/testing/null_walker.cc.o
[ 29%] Building CXX object CMakeFiles/testing.dir/re2/testing/regexp_generator.cc.o
[ 30%] Building CXX object CMakeFiles/testing.dir/re2/testing/string_generator.cc.o
[ 31%] Building CXX object CMakeFiles/testing.dir/re2/testing/tester.cc.o
[ 32%] Building CXX object CMakeFiles/testing.dir/util/pcre.cc.o
[ 33%] Linking CXX static library libtesting.a
[ 33%] Built target testing
[ 35%] Building CXX object CMakeFiles/compile_test.dir/re2/testing/compile_test.cc.o
[ 35%] Building CXX object CMakeFiles/charclass_test.dir/re2/testing/charclass_test.cc.o
[ 36%] Building CXX object CMakeFiles/charclass_test.dir/util/test.cc.o
[ 37%] Linking CXX executable charclass_test
[ 37%] Built target charclass_test
[ 38%] Building CXX object CMakeFiles/filtered_re2_test.dir/re2/testing/filtered_re2_test.cc.o
[ 40%] Building CXX object CMakeFiles/compile_test.dir/util/test.cc.o
[ 41%] Linking CXX executable compile_test
[ 41%] Built target compile_test
[ 42%] Building CXX object CMakeFiles/mimics_pcre_test.dir/re2/testing/mimics_pcre_test.cc.o
[ 43%] Building CXX object CMakeFiles/mimics_pcre_test.dir/util/test.cc.o
[ 44%] Linking CXX executable mimics_pcre_test
[ 45%] Building CXX object CMakeFiles/filtered_re2_test.dir/util/test.cc.o
[ 45%] Built target mimics_pcre_test
[ 46%] Building CXX object CMakeFiles/parse_test.dir/re2/testing/parse_test.cc.o
[ 47%] Linking CXX executable filtered_re2_test
[ 48%] Building CXX object CMakeFiles/parse_test.dir/util/test.cc.o
[ 49%] Linking CXX executable parse_test
[ 49%] Built target parse_test
-- stderr output is:
/usr/bin/ld: BFD (GNU Binutils for Ubuntu) 2.38 internal error, aborting at ../../bfd/merge.c:939 in _bfd_merged_section_offset
/usr/bin/ld: Merci de rapporter cette anomalie.
collect2: erreur: ld a retourné le statut de sortie 1
make[5]: *** [CMakeFiles/filtered_re2_test.dir/build.make:115 : filtered_re2_test] Erreur 1
make[5]: *** Suppression du fichier « filtered_re2_test »
make[4]: *** [CMakeFiles/Makefile2:234 : CMakeFiles/filtered_re2_test.dir/all] Erreur 2
make[4]: *** Attente des tâches non terminées....
make[3]: *** [Makefile:136 : all] Erreur 2
CMake Error at /tmp/Rtmp5tTRmH/filedab020a0561d/re2_ep-prefix/src/re2_ep-stamp/re2_ep-build-RELEASE.cmake:47 (message):
Stopping after outputting logs.
make[2]: *** [CMakeFiles/re2_ep.dir/build.make:86 : re2_ep-prefix/src/re2_ep-stamp/re2_ep-build] Erreur 1
make[1]: *** [CMakeFiles/Makefile2:1099 : CMakeFiles/re2_ep.dir/all] Erreur 2
gmake: *** [Makefile:146 : all] Erreur 2
**** Error building Arrow C++.
------------------------- NOTE ---------------------------
There was an issue preparing the Arrow C++ libraries.
See https://arrow.apache.org/docs/r/articles/install.html
---------------------------------------------------------
ERROR: configuration failed for package ‘arrow’
* removing ‘/home/tdhock/lib/R/library/arrow’
* restoring previous ‘/home/tdhock/lib/R/library/arrow’
Message d'avis :
Dans install.packages("~/arrow_12/", repos = NULL) :
l'installation du package ‘/home/tdhock/arrow_12/’ a eu un statut de sortie non nul
> Sys.which("ld")
ld
"/usr/bin/ld"
The above failed, but it seems like even if it does compile something,
it will probably not have the -march=core2
flag that I want, how to
tell cmake to use that? I tried looking for instructions about how to
add that flag to the g++ command lines used for building libarrow C++
but I was not able to find
instructions. https://arrow.apache.org/docs/developers/cpp/building.html
and https://arrow.apache.org/docs/r/articles/install.html
Below we try to install libarrow from source.
(base) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ cmake .. --preset ninja-debug-minimal -DCMAKE_INSTALL_PREFIX=/usr/local
Preset CMake variables:
ARROW_BUILD_INTEGRATION="OFF"
ARROW_BUILD_STATIC="OFF"
ARROW_BUILD_TESTS="OFF"
ARROW_EXTRA_ERROR_CONTEXT="ON"
ARROW_WITH_RE2="OFF"
ARROW_WITH_UTF8PROC="OFF"
CMAKE_BUILD_TYPE="Debug"
-- Building using CMake version: 3.22.1
-- Arrow version: 13.0.0 (full: '13.0.0-SNAPSHOT')
-- Arrow SO version: 1300 (full: 1300.0.0)
-- clang-tidy 14 not found
-- clang-format 14 not found
-- Could NOT find ClangTools (missing: CLANG_FORMAT_BIN CLANG_TIDY_BIN)
-- infer not found
-- Found cpplint executable at /home/tdhock/arrow/cpp/build-support/cpplint.py
-- System processor: x86_64
-- Arrow build warning level: CHECKIN
-- Using ld linker
-- Build Type: DEBUG
-- Using CONDA approach to find dependencies
-- Using CONDA_PREFIX for ARROW_PACKAGE_PREFIX: /home/tdhock/miniconda3
-- Setting (unset) dependency *_ROOT variables: /home/tdhock/miniconda3
-- ARROW_ABSL_BUILD_VERSION: 20211102.0
-- ARROW_ABSL_BUILD_SHA256_CHECKSUM: dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4
-- ARROW_AWS_C_AUTH_BUILD_VERSION: v0.6.22
-- ARROW_AWS_C_AUTH_BUILD_SHA256_CHECKSUM: 691a6b4418afcd3dc141351b6ad33fccd8e3ff84df0e9e045b42295d284ee14c
-- ARROW_AWS_C_CAL_BUILD_VERSION: v0.5.20
-- ARROW_AWS_C_CAL_BUILD_SHA256_CHECKSUM: acc352359bd06f8597415c366cf4ec4f00d0b0da92d637039a73323dd55b6cd0
-- ARROW_AWS_C_COMMON_BUILD_VERSION: v0.8.9
-- ARROW_AWS_C_COMMON_BUILD_SHA256_CHECKSUM: 2f3fbaf7c38eae5a00e2a816d09b81177f93529ae8ba1b82dc8f31407565327a
-- ARROW_AWS_C_COMPRESSION_BUILD_VERSION: v0.2.16
-- ARROW_AWS_C_COMPRESSION_BUILD_SHA256_CHECKSUM: 044b1dbbca431a07bde8255ef9ec443c300fc60d4c9408d4b862f65e496687f4
-- ARROW_AWS_C_EVENT_STREAM_BUILD_VERSION: v0.2.18
-- ARROW_AWS_C_EVENT_STREAM_BUILD_SHA256_CHECKSUM: 310ca617f713bf664e4c7485a3d42c1fb57813abd0107e49790d107def7cde4f
-- ARROW_AWS_C_HTTP_BUILD_VERSION: v0.7.3
-- ARROW_AWS_C_HTTP_BUILD_SHA256_CHECKSUM: 07e16c6bf5eba6f0dea96b6f55eae312a7c95b736f4d2e4a210000f45d8265ae
-- ARROW_AWS_C_IO_BUILD_VERSION: v0.13.14
-- ARROW_AWS_C_IO_BUILD_SHA256_CHECKSUM: 12b66510c3d9a4f7e9b714e9cfab2a5bf835f8b9ce2f909d20ae2a2128608c71
-- ARROW_AWS_C_MQTT_BUILD_VERSION: v0.8.4
-- ARROW_AWS_C_MQTT_BUILD_SHA256_CHECKSUM: 232eeac63e72883d460c686a09b98cdd811d24579affac47c5c3f696f956773f
-- ARROW_AWS_C_S3_BUILD_VERSION: v0.2.3
-- ARROW_AWS_C_S3_BUILD_SHA256_CHECKSUM: a00b3c9f319cd1c9aa2c3fa15098864df94b066dcba0deaccbb3caa952d902fe
-- ARROW_AWS_C_SDKUTILS_BUILD_VERSION: v0.1.6
-- ARROW_AWS_C_SDKUTILS_BUILD_SHA256_CHECKSUM: 8a2951344b2fb541eab1e9ca17c18a7fcbfd2aaff4cdd31d362d1fad96111b91
-- ARROW_AWS_CHECKSUMS_BUILD_VERSION: v0.1.13
-- ARROW_AWS_CHECKSUMS_BUILD_SHA256_CHECKSUM: 0f897686f1963253c5069a0e495b85c31635ba146cd3ac38cc2ea31eaf54694d
-- ARROW_AWS_CRT_CPP_BUILD_VERSION: v0.18.16
-- ARROW_AWS_CRT_CPP_BUILD_SHA256_CHECKSUM: 9e69bc1dc4b50871d1038aa9ff6ddeb4c9b28f7d6b5e5b1b69041ccf50a13483
-- ARROW_AWS_LC_BUILD_VERSION: v1.3.0
-- ARROW_AWS_LC_BUILD_SHA256_CHECKSUM: ae96a3567161552744fc0cae8b4d68ed88b1ec0f3d3c98700070115356da5a37
-- ARROW_AWSSDK_BUILD_VERSION: 1.10.55
-- ARROW_AWSSDK_BUILD_SHA256_CHECKSUM: 2d552fb1a84bef4a9b65e34aa7031851ed2aef5319e02cc6e4cb735c48aa30de
-- ARROW_BOOST_BUILD_VERSION: 1.81.0
-- ARROW_BOOST_BUILD_SHA256_CHECKSUM: 9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574
-- ARROW_BROTLI_BUILD_VERSION: v1.0.9
-- ARROW_BROTLI_BUILD_SHA256_CHECKSUM: f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46
-- ARROW_BZIP2_BUILD_VERSION: 1.0.8
-- ARROW_BZIP2_BUILD_SHA256_CHECKSUM: ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269
-- ARROW_CARES_BUILD_VERSION: 1.17.2
-- ARROW_CARES_BUILD_SHA256_CHECKSUM: 4803c844ce20ce510ef0eb83f8ea41fa24ecaae9d280c468c582d2bb25b3913d
-- ARROW_CRC32C_BUILD_VERSION: 1.1.2
-- ARROW_CRC32C_BUILD_SHA256_CHECKSUM: ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56
-- ARROW_GBENCHMARK_BUILD_VERSION: v1.7.1
-- ARROW_GBENCHMARK_BUILD_SHA256_CHECKSUM: 6430e4092653380d9dc4ccb45a1e2dc9259d581f4866dc0759713126056bc1d7
-- ARROW_GFLAGS_BUILD_VERSION: v2.2.2
-- ARROW_GFLAGS_BUILD_SHA256_CHECKSUM: 34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf
-- ARROW_GLOG_BUILD_VERSION: v0.5.0
-- ARROW_GLOG_BUILD_SHA256_CHECKSUM: eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_VERSION: v2.8.0
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_SHA256_CHECKSUM: 21fb441b5a670a18bb16b6826be8e0530888d0b94320847c538d46f5a54dddbc
-- ARROW_GRPC_BUILD_VERSION: v1.46.3
-- ARROW_GRPC_BUILD_SHA256_CHECKSUM: d6cbf22cb5007af71b61c6be316a79397469c58c82a942552a62e708bce60964
-- ARROW_GTEST_BUILD_VERSION: 1.11.0
-- ARROW_GTEST_BUILD_SHA256_CHECKSUM: b4870bf121ff7795ba20d20bcdd8627b8e088f2d1dab299a031c1034eddc93d5
-- ARROW_JEMALLOC_BUILD_VERSION: 5.3.0
-- ARROW_JEMALLOC_BUILD_SHA256_CHECKSUM: 2db82d1e7119df3e71b7640219b6dfe84789bc0537983c3b7ac4f7189aecfeaa
-- ARROW_LZ4_BUILD_VERSION: v1.9.4
-- ARROW_LZ4_BUILD_SHA256_CHECKSUM: 0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b
-- ARROW_MIMALLOC_BUILD_VERSION: v2.0.6
-- ARROW_MIMALLOC_BUILD_SHA256_CHECKSUM: 9f05c94cc2b017ed13698834ac2a3567b6339a8bde27640df5a1581d49d05ce5
-- ARROW_NLOHMANN_JSON_BUILD_VERSION: v3.10.5
-- ARROW_NLOHMANN_JSON_BUILD_SHA256_CHECKSUM: 5daca6ca216495edf89d167f808d1d03c4a4d929cef7da5e10f135ae1540c7e4
-- ARROW_OPENTELEMETRY_BUILD_VERSION: v1.8.1
-- ARROW_OPENTELEMETRY_BUILD_SHA256_CHECKSUM: 3d640201594b07f08dade9cd1017bd0b59674daca26223b560b9bb6bf56264c2
-- ARROW_OPENTELEMETRY_PROTO_BUILD_VERSION: v0.17.0
-- ARROW_OPENTELEMETRY_PROTO_BUILD_SHA256_CHECKSUM: f269fbcb30e17b03caa1decd231ce826e59d7651c0f71c3b28eb5140b4bb5412
-- ARROW_ORC_BUILD_VERSION: 1.8.3
-- ARROW_ORC_BUILD_SHA256_CHECKSUM: a78678ec425c8129d63370cb8a9bacb54186aa66af1e2bec01ce92e7eaf72e20
-- ARROW_PROTOBUF_BUILD_VERSION: v21.3
-- ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM: 2f723218f6cb709ae4cdc4fb5ed56a5951fc5d466f0128ce4c946b8c78c8c49f
-- ARROW_RAPIDJSON_BUILD_VERSION: 232389d4f1012dddec4ef84861face2d2ba85709
-- ARROW_RAPIDJSON_BUILD_SHA256_CHECKSUM: b9290a9a6d444c8e049bd589ab804e0ccf2b05dc5984a19ed5ae75d090064806
-- ARROW_RE2_BUILD_VERSION: 2022-06-01
-- ARROW_RE2_BUILD_SHA256_CHECKSUM: f89c61410a072e5cbcf8c27e3a778da7d6fd2f2b5b1445cd4f4508bee946ab0f
-- ARROW_SNAPPY_BUILD_VERSION: 1.1.9
-- ARROW_SNAPPY_BUILD_SHA256_CHECKSUM: 75c1fbb3d618dd3a0483bff0e26d0a92b495bbe5059c8b4f1c962b478b6e06e7
-- ARROW_SUBSTRAIT_BUILD_VERSION: v0.20.0
-- ARROW_SUBSTRAIT_BUILD_SHA256_CHECKSUM: 5ceaa559ccef29a7825b5e5d4b5e7eed384830294f08bec913feecdd903a94cf
-- ARROW_S2N_TLS_BUILD_VERSION: v1.3.35
-- ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM: 9d32b26e6bfcc058d98248bf8fc231537e347395dd89cf62bb432b55c5da990d
-- ARROW_THRIFT_BUILD_VERSION: 0.16.0
-- ARROW_THRIFT_BUILD_SHA256_CHECKSUM: f460b5c1ca30d8918ff95ea3eb6291b3951cf518553566088f3f2be8981f6209
-- ARROW_UCX_BUILD_VERSION: 1.12.1
-- ARROW_UCX_BUILD_SHA256_CHECKSUM: 9bef31aed0e28bf1973d28d74d9ac4f8926c43ca3b7010bd22a084e164e31b71
-- ARROW_UTF8PROC_BUILD_VERSION: v2.7.0
-- ARROW_UTF8PROC_BUILD_SHA256_CHECKSUM: 4bb121e297293c0fd55f08f83afab6d35d48f0af4ecc07523ad8ec99aa2b12a1
-- ARROW_XSIMD_BUILD_VERSION: 9.0.1
-- ARROW_XSIMD_BUILD_SHA256_CHECKSUM: b1bb5f92167fd3a4f25749db0be7e61ed37e0a5d943490f3accdcd2cd2918cc0
-- ARROW_ZLIB_BUILD_VERSION: 1.2.13
-- ARROW_ZLIB_BUILD_SHA256_CHECKSUM: b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30
-- ARROW_ZSTD_BUILD_VERSION: 1.5.5
-- ARROW_ZSTD_BUILD_SHA256_CHECKSUM: 9c4396cc829cfae319a6e2615202e82aad41372073482fce286fac78646d3ee4
-- Building without OpenSSL support. Minimum OpenSSL version 1.0.2 required.
-- Building jemalloc from source
-- xsimd found. Headers: /home/tdhock/miniconda3/envs/arrow/include
-- Found hdfs.h at: /home/tdhock/arrow/cpp/thirdparty/hadoop/include/hdfs.h
-- All bundled static libraries: jemalloc::jemalloc
-- CMAKE_C_FLAGS: -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -msse4.2
-- CMAKE_CXX_FLAGS: -Wno-noexcept-type -fdiagnostics-color=always -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -msse4.2
-- CMAKE_C_FLAGS_DEBUG: -g -Werror -O0 -ggdb
-- CMAKE_CXX_FLAGS_DEBUG: -g -Werror -O0 -ggdb
-- ---------------------------------------------------------------------
-- Arrow version: 13.0.0-SNAPSHOT
--
-- Build configuration summary:
-- Generator: Ninja
-- Build type: DEBUG
-- Source directory: /home/tdhock/arrow/cpp
-- Install prefix: /usr/local
--
-- Compile and link options:
--
-- ARROW_CXXFLAGS="" [default=""]
-- Compiler flags to append when compiling Arrow
-- ARROW_BUILD_STATIC=OFF [default=ON]
-- Build static libraries
-- ARROW_BUILD_SHARED=ON [default=ON]
-- Build shared libraries
-- ARROW_PACKAGE_KIND="" [default=""]
-- Arbitrary string that identifies the kind of package
-- (for informational purposes)
-- ARROW_GIT_ID=3948c426927514ab6d3165255b4717af9446e949 [default=""]
-- The Arrow git commit id (if any)
-- ARROW_GIT_DESCRIPTION=apache-arrow-13.0.0.dev-40-g3948c4269 [default=""]
-- The Arrow git commit description (if any)
-- ARROW_NO_DEPRECATED_API=OFF [default=OFF]
-- Exclude deprecated APIs from build
-- ARROW_POSITION_INDEPENDENT_CODE=ON [default=ON]
-- Whether to create position-independent target
-- ARROW_USE_CCACHE=ON [default=ON]
-- Use ccache when compiling (if available)
-- ARROW_USE_SCCACHE=ON [default=ON]
-- Use sccache when compiling (if available),
-- takes precedence over ccache if a storage backend is configured
-- ARROW_USE_LD_GOLD=OFF [default=OFF]
-- Use ld.gold for linking on Linux (if available)
-- ARROW_USE_PRECOMPILED_HEADERS=OFF [default=OFF]
-- Use precompiled headers when compiling
-- ARROW_SIMD_LEVEL=SSE4_2 [default=NONE|SSE4_2|AVX2|AVX512|NEON|SVE|SVE128|SVE256|SVE512|DEFAULT]
-- Compile-time SIMD optimization level
-- ARROW_RUNTIME_SIMD_LEVEL=MAX [default=NONE|SSE4_2|AVX2|AVX512|MAX]
-- Max runtime SIMD optimization level
-- ARROW_ALTIVEC=ON [default=ON]
-- Build with Altivec if compiler has support
-- ARROW_RPATH_ORIGIN=OFF [default=OFF]
-- Build Arrow libraries with RATH set to $ORIGIN
-- ARROW_INSTALL_NAME_RPATH=ON [default=ON]
-- Build Arrow libraries with install_name set to @rpath
-- ARROW_GGDB_DEBUG=ON [default=ON]
-- Pass -ggdb flag to debug builds
-- ARROW_WITH_MUSL=OFF [default=OFF]
-- Whether the system libc is musl or not
--
-- Test and benchmark options:
--
-- ARROW_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Arrow examples
-- ARROW_BUILD_TESTS=OFF [default=OFF]
-- Build the Arrow googletest unit tests
-- ARROW_ENABLE_TIMING_TESTS=ON [default=ON]
-- Enable timing-sensitive tests
-- ARROW_BUILD_INTEGRATION=OFF [default=OFF]
-- Build the Arrow integration test executables
-- ARROW_BUILD_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow micro benchmarks
-- ARROW_BUILD_BENCHMARKS_REFERENCE=OFF [default=OFF]
-- Build the Arrow micro reference benchmarks
-- ARROW_BUILD_OPENMP_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow benchmarks that rely on OpenMP
-- ARROW_BUILD_DETAILED_BENCHMARKS=OFF [default=OFF]
-- Build benchmarks that do a longer exploration of performance
-- ARROW_TEST_LINKAGE=shared [default=shared|static]
-- Linkage of Arrow libraries with unit tests executables.
-- ARROW_FUZZING=OFF [default=OFF]
-- Build Arrow Fuzzing executables
-- ARROW_LARGE_MEMORY_TESTS=OFF [default=OFF]
-- Enable unit tests which use large memory
--
-- Lint options:
--
-- ARROW_ONLY_LINT=OFF [default=OFF]
-- Only define the lint and check-format targets
-- ARROW_VERBOSE_LINT=OFF [default=OFF]
-- If off, 'quiet' flags will be passed to linting tools
-- ARROW_GENERATE_COVERAGE=OFF [default=OFF]
-- Build with C++ code coverage enabled
--
-- Checks options:
--
-- ARROW_TEST_MEMCHECK=OFF [default=OFF]
-- Run the test suite using valgrind --tool=memcheck
-- ARROW_USE_ASAN=OFF [default=OFF]
-- Enable Address Sanitizer checks
-- ARROW_USE_TSAN=OFF [default=OFF]
-- Enable Thread Sanitizer checks
-- ARROW_USE_UBSAN=OFF [default=OFF]
-- Enable Undefined Behavior sanitizer checks
--
-- Project component options:
--
-- ARROW_BUILD_UTILITIES=OFF [default=OFF]
-- Build Arrow commandline utilities
-- ARROW_COMPUTE=OFF [default=OFF]
-- Build all Arrow Compute kernels
-- ARROW_CSV=OFF [default=OFF]
-- Build the Arrow CSV Parser Module
-- ARROW_CUDA=OFF [default=OFF]
-- Build the Arrow CUDA extensions (requires CUDA toolkit)
-- ARROW_DATASET=OFF [default=OFF]
-- Build the Arrow Dataset Modules
-- ARROW_FILESYSTEM=OFF [default=OFF]
-- Build the Arrow Filesystem Layer
-- ARROW_FLIGHT=OFF [default=OFF]
-- Build the Arrow Flight RPC System (requires GRPC, Protocol Buffers)
-- ARROW_FLIGHT_SQL=OFF [default=OFF]
-- Build the Arrow Flight SQL extension
-- ARROW_GANDIVA=OFF [default=OFF]
-- Build the Gandiva libraries
-- ARROW_GCS=OFF [default=OFF]
-- Build Arrow with GCS support (requires the GCloud SDK for C++)
-- ARROW_HDFS=OFF [default=OFF]
-- Build the Arrow HDFS bridge
-- ARROW_IPC=ON [default=ON]
-- Build the Arrow IPC extensions
-- ARROW_JEMALLOC=ON [default=ON]
-- Build the Arrow jemalloc-based allocator
-- ARROW_JSON=OFF [default=OFF]
-- Build Arrow with JSON support (requires RapidJSON)
-- ARROW_MIMALLOC=OFF [default=OFF]
-- Build the Arrow mimalloc-based allocator
-- ARROW_PARQUET=OFF [default=OFF]
-- Build the Parquet libraries
-- ARROW_ORC=OFF [default=OFF]
-- Build the Arrow ORC adapter
-- ARROW_PYTHON=OFF [default=OFF]
-- Build some components needed by PyArrow.
-- (This is a deprecated option. Use CMake presets instead.)
-- ARROW_S3=OFF [default=OFF]
-- Build Arrow with S3 support (requires the AWS SDK for C++)
-- ARROW_SKYHOOK=OFF [default=OFF]
-- Build the Skyhook libraries
-- ARROW_SUBSTRAIT=OFF [default=OFF]
-- Build the Arrow Substrait Consumer Module
-- ARROW_ACERO=OFF [default=OFF]
-- Build the Arrow Acero Engine Module
-- ARROW_TENSORFLOW=OFF [default=OFF]
-- Build Arrow with TensorFlow support enabled
-- ARROW_TESTING=OFF [default=OFF]
-- Build the Arrow testing libraries
--
-- Thirdparty toolchain options:
--
-- ARROW_DEPENDENCY_SOURCE=CONDA [default=AUTO|BUNDLED|SYSTEM|CONDA|VCPKG|BREW]
-- Method to use for acquiring arrow's build dependencies
-- ARROW_VERBOSE_THIRDPARTY_BUILD=OFF [default=OFF]
-- Show output from ExternalProjects rather than just logging to files
-- ARROW_DEPENDENCY_USE_SHARED=ON [default=ON]
-- Link to shared libraries
-- ARROW_BOOST_USE_SHARED=ON [default=ON]
-- Rely on Boost shared libraries where relevant
-- ARROW_BROTLI_USE_SHARED=ON [default=ON]
-- Rely on Brotli shared libraries where relevant
-- ARROW_BZ2_USE_SHARED=ON [default=ON]
-- Rely on Bz2 shared libraries where relevant
-- ARROW_GFLAGS_USE_SHARED=ON [default=ON]
-- Rely on GFlags shared libraries where relevant
-- ARROW_GRPC_USE_SHARED=ON [default=ON]
-- Rely on gRPC shared libraries where relevant
-- ARROW_JEMALLOC_USE_SHARED=OFF [default=ON]
-- Rely on jemalloc shared libraries where relevant
-- ARROW_LZ4_USE_SHARED=ON [default=ON]
-- Rely on lz4 shared libraries where relevant
-- ARROW_OPENSSL_USE_SHARED=ON [default=ON]
-- Rely on OpenSSL shared libraries where relevant
-- ARROW_PROTOBUF_USE_SHARED=ON [default=ON]
-- Rely on Protocol Buffers shared libraries where relevant
-- ARROW_SNAPPY_USE_SHARED=ON [default=ON]
-- Rely on snappy shared libraries where relevant
-- ARROW_THRIFT_USE_SHARED=ON [default=ON]
-- Rely on thrift shared libraries where relevant
-- ARROW_UTF8PROC_USE_SHARED=ON [default=ON]
-- Rely on utf8proc shared libraries where relevant
-- ARROW_ZSTD_USE_SHARED=ON [default=ON]
-- Rely on zstd shared libraries where relevant
-- ARROW_USE_GLOG=OFF [default=OFF]
-- Build libraries with glog support for pluggable logging
-- ARROW_WITH_BACKTRACE=ON [default=ON]
-- Build with backtrace support
-- ARROW_WITH_OPENTELEMETRY=OFF [default=OFF]
-- Build libraries with OpenTelemetry support for distributed tracing
-- ARROW_WITH_BROTLI=OFF [default=OFF]
-- Build with Brotli compression
-- ARROW_WITH_BZ2=OFF [default=OFF]
-- Build with BZ2 compression
-- ARROW_WITH_LZ4=OFF [default=OFF]
-- Build with lz4 compression
-- ARROW_WITH_SNAPPY=OFF [default=OFF]
-- Build with Snappy compression
-- ARROW_WITH_ZLIB=OFF [default=OFF]
-- Build with zlib compression
-- ARROW_WITH_ZSTD=OFF [default=OFF]
-- Build with zstd compression
-- ARROW_WITH_UCX=OFF [default=OFF]
-- Build with UCX transport for Arrow Flight
-- (only used if ARROW_FLIGHT is ON)
-- ARROW_WITH_UTF8PROC=OFF [default=ON]
-- Build with support for Unicode properties using the utf8proc library
-- (only used if ARROW_COMPUTE is ON or ARROW_GANDIVA is ON)
-- ARROW_WITH_RE2=OFF [default=ON]
-- Build with support for regular expressions using the re2 library
-- (only used if ARROW_COMPUTE or ARROW_GANDIVA is ON)
--
-- Parquet options:
--
-- PARQUET_MINIMAL_DEPENDENCY=OFF [default=OFF]
-- Depend only on Thirdparty headers to build libparquet.
-- Always OFF if building binaries
-- PARQUET_BUILD_EXECUTABLES=OFF [default=OFF]
-- Build the Parquet executable CLI tools. Requires static libraries to be built.
-- PARQUET_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Parquet examples. Requires static libraries to be built.
-- PARQUET_REQUIRE_ENCRYPTION=OFF [default=OFF]
-- Build support for encryption. Fail if OpenSSL is not found
--
-- Gandiva options:
--
-- ARROW_GANDIVA_STATIC_LIBSTDCPP=OFF [default=OFF]
-- Include -static-libstdc++ -static-libgcc when linking with
-- Gandiva static libraries
-- ARROW_GANDIVA_PC_CXX_FLAGS="" [default=""]
-- Compiler flags to append when pre-compiling Gandiva operations
--
-- Advanced developer options:
--
-- ARROW_EXTRA_ERROR_CONTEXT=ON [default=OFF]
-- Compile with extra error context (line numbers, code)
-- ARROW_OPTIONAL_INSTALL=OFF [default=OFF]
-- If enabled install ONLY targets that have already been built. Please be
-- advised that if this is enabled 'install' will fail silently on components
-- that have not been built
-- ARROW_GDB_INSTALL_DIR="" [default=""]
-- Use a custom install directory for GDB plugin.
-- In general, you don't need to specify this because the default
-- (CMAKE_INSTALL_FULL_BINDIR on Windows, CMAKE_INSTALL_FULL_LIBDIR otherwise)
-- is reasonable.
-- Outputting build configuration summary to /home/tdhock/arrow/cpp/build/cmake_summary.json
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tdhock/arrow/cpp/build
(base) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ cmake --build .
ninja: no work to do.
(base) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ cmake --install .
-- Install configuration: "DEBUG"
CMake Error at cmake_install.cmake:46 (file):
file cannot create directory: /usr/local/include/arrow/util. Maybe need
administrative privileges.
(base) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ ninja clean
[1/1] Cleaning all built files...
Cleaning... 186 files.
(base) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ cmake --build .
[1/183] Creating directories for 'jemalloc_ep'
[2/183] Performing download step (download, verify and extract) for 'jemalloc_ep'
[3/183] No update step for 'jemalloc_ep'
[4/183] Performing patch step for 'jemalloc_ep'
[5/183] Performing configure step for 'jemalloc_ep'
...
[39/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/builder.cc.o
FAILED: src/arrow/CMakeFiles/arrow_objlib.dir/builder.cc.o
/usr/bin/c++ -DARROW_EXPORTING -DARROW_EXTRA_ERROR_CONTEXT -DARROW_HAVE_RUNTIME_AVX2 -DARROW_HAVE_RUNTIME_AVX512 -DARROW_HAVE_RUNTIME_BMI2 -DARROW_HAVE_RUNTIME_SSE4_2 -DARROW_HAVE_SSE4_2 -DARROW_WITH_BACKTRACE -DARROW_WITH_TIMING_TESTS -DURI_STATIC_BUILD -I/home/tdhock/arrow/cpp/build/src -I/home/tdhock/arrow/cpp/src -I/home/tdhock/arrow/cpp/src/generated -isystem /home/tdhock/arrow/cpp/thirdparty/flatbuffers/include -isystem /home/tdhock/arrow/cpp/thirdparty/hadoop/include -isystem /home/tdhock/miniconda3/envs/arrow/include -isystem /home/tdhock/arrow/cpp/build/jemalloc_ep-prefix/src -Wno-noexcept-type -fdiagnostics-color=always -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -msse4.2 -g -Werror -O0 -ggdb -fPIC -std=c++17 -MD -MT src/arrow/CMakeFiles/arrow_objlib.dir/builder.cc.o -MF src/arrow/CMakeFiles/arrow_objlib.dir/builder.cc.o.d -o src/arrow/CMakeFiles/arrow_objlib.dir/builder.cc.o -c /home/tdhock/arrow/cpp/src/arrow/builder.cc
during RTL pass: expand
In file included from /home/tdhock/arrow/cpp/src/arrow/array/builder_dict.h:36,
from /home/tdhock/arrow/cpp/src/arrow/builder.h:26,
from /home/tdhock/arrow/cpp/src/arrow/builder.cc:18:
/home/tdhock/arrow/cpp/src/arrow/util/bit_block_counter.h: In function ‘arrow::Status arrow::internal::VisitBitBlocks(const uint8_t*, int64_t, int64_t, VisitNotNull&&, VisitNull&&) [with VisitNotNull = arrow::internal::DictionaryBuilderBase<arrow::AdaptiveIntBuilder, arrow::Date32Type>::AppendArraySliceImpl<long unsigned int>(const ArrayType&, const arrow::ArraySpan&, int64_t, int64_t)::<lambda(int64_t)>; VisitNull = arrow::internal::DictionaryBuilderBase<arrow::AdaptiveIntBuilder, arrow::Date32Type>::AppendArraySliceImpl<long unsigned int>(const ArrayType&, const arrow::ArraySpan&, int64_t, int64_t)::<lambda()>]’:
/home/tdhock/arrow/cpp/src/arrow/util/bit_block_counter.h:428:15: internal compiler error: Erreur de segmentation
428 | static Status VisitBitBlocks(const uint8_t* bitmap, int64_t offset, int64_t length,
| ^~~~~~~~~~~~~~
0x7f3715a0951f ???
./signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0
0x7f37159f0d8f __libc_start_call_main
../sysdeps/nptl/libc_start_call_main.h:58
0x7f37159f0e3f __libc_start_main_impl
../csu/libc-start.c:392
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-11/README.Bugs> for instructions.
[40/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/record_batch.cc.o
[41/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/pretty_print.cc.o
ninja: build stopped: subcommand failed.
(base) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ ninja clean
[1/1] Cleaning all built files...
Cleaning... 42 files.
(base) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ conda activate arrow
(arrow) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ cmake --build .
[1/183] Creating directories for 'jemalloc_ep'
[2/183] Performing download step (download, verify and extract) for 'jemalloc_ep'
[3/183] No update step for 'jemalloc_ep'
[4/183] Performing patch step for 'jemalloc_ep'
...
[11/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_base.cc.o
FAILED: src/arrow/CMakeFiles/arrow_objlib.dir/array/array_base.cc.o
/usr/bin/c++ -DARROW_EXPORTING -DARROW_EXTRA_ERROR_CONTEXT -DARROW_HAVE_RUNTIME_AVX2 -DARROW_HAVE_RUNTIME_AVX512 -DARROW_HAVE_RUNTIME_BMI2 -DARROW_HAVE_RUNTIME_SSE4_2 -DARROW_HAVE_SSE4_2 -DARROW_WITH_BACKTRACE -DARROW_WITH_TIMING_TESTS -DURI_STATIC_BUILD -I/home/tdhock/arrow/cpp/build/src -I/home/tdhock/arrow/cpp/src -I/home/tdhock/arrow/cpp/src/generated -isystem /home/tdhock/arrow/cpp/thirdparty/flatbuffers/include -isystem /home/tdhock/arrow/cpp/thirdparty/hadoop/include -isystem /home/tdhock/miniconda3/envs/arrow/include -isystem /home/tdhock/arrow/cpp/build/jemalloc_ep-prefix/src -Wno-noexcept-type -fdiagnostics-color=always -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -msse4.2 -g -Werror -O0 -ggdb -fPIC -std=c++17 -MD -MT src/arrow/CMakeFiles/arrow_objlib.dir/array/array_base.cc.o -MF src/arrow/CMakeFiles/arrow_objlib.dir/array/array_base.cc.o.d -o src/arrow/CMakeFiles/arrow_objlib.dir/array/array_base.cc.o -c /home/tdhock/arrow/cpp/src/arrow/array/array_base.cc
In file included from /home/tdhock/arrow/cpp/src/arrow/array/array_base.cc:36:
/home/tdhock/arrow/cpp/src/arrow/scalar.h: In member function ‘arrow::Status arrow::MakeScalarImpl<ValueRef>::Visit(const T&) [with T = arrow::HalfFloatType; ScalarType = arrow::HalfFloatScalar; ValueType = short unsigned int; Enable = void; ValueRef = int&&]’:
/home/tdhock/arrow/cpp/src/arrow/scalar.h:706:10: internal compiler error: Erreur de segmentation
706 | Status Visit(const T& t) {
| ^~~~~
0x7efc69ff151f ???
./signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0
0x7efc69fd8d8f __libc_start_call_main
../sysdeps/nptl/libc_start_call_main.h:58
0x7efc69fd8e3f __libc_start_main_impl
../csu/libc-start.c:392
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-11/README.Bugs> for instructions.
[12/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_nested.cc.o
[13/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_dict.cc.o
ninja: build stopped: subcommand failed.
Need to tell cmake to use $HOME/bin/c++
instead of /usr/bin/c++
how?
(arrow) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ CC=$HOME/bin/gcc CXX=$HOME/bin/g++ cmake .. --preset ninja-debug-minimal -DCMAKE_INSTALL_PREFIX=$HOME -DARROW_CXXFLAGS=-march=core2
Preset CMake variables:
ARROW_BUILD_INTEGRATION="OFF"
ARROW_BUILD_STATIC="OFF"
ARROW_BUILD_TESTS="OFF"
ARROW_EXTRA_ERROR_CONTEXT="ON"
ARROW_WITH_RE2="OFF"
ARROW_WITH_UTF8PROC="OFF"
CMAKE_BUILD_TYPE="Debug"
-- Building using CMake version: 3.22.1
-- Arrow version: 13.0.0 (full: '13.0.0-SNAPSHOT')
-- Arrow SO version: 1300 (full: 1300.0.0)
-- clang-tidy 14 not found
-- clang-format 14 not found
-- Could NOT find ClangTools (missing: CLANG_FORMAT_BIN CLANG_TIDY_BIN)
-- infer not found
-- Found cpplint executable at /home/tdhock/arrow/cpp/build-support/cpplint.py
-- System processor: x86_64
-- Arrow build warning level: CHECKIN
-- Using ld linker
-- Build Type: DEBUG
-- Using CONDA approach to find dependencies
-- Using CONDA_PREFIX for ARROW_PACKAGE_PREFIX: /home/tdhock/miniconda3/envs/arrow
-- Setting (unset) dependency *_ROOT variables: /home/tdhock/miniconda3/envs/arrow
-- ARROW_ABSL_BUILD_VERSION: 20211102.0
-- ARROW_ABSL_BUILD_SHA256_CHECKSUM: dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4
-- ARROW_AWS_C_AUTH_BUILD_VERSION: v0.6.22
-- ARROW_AWS_C_AUTH_BUILD_SHA256_CHECKSUM: 691a6b4418afcd3dc141351b6ad33fccd8e3ff84df0e9e045b42295d284ee14c
-- ARROW_AWS_C_CAL_BUILD_VERSION: v0.5.20
-- ARROW_AWS_C_CAL_BUILD_SHA256_CHECKSUM: acc352359bd06f8597415c366cf4ec4f00d0b0da92d637039a73323dd55b6cd0
-- ARROW_AWS_C_COMMON_BUILD_VERSION: v0.8.9
-- ARROW_AWS_C_COMMON_BUILD_SHA256_CHECKSUM: 2f3fbaf7c38eae5a00e2a816d09b81177f93529ae8ba1b82dc8f31407565327a
-- ARROW_AWS_C_COMPRESSION_BUILD_VERSION: v0.2.16
-- ARROW_AWS_C_COMPRESSION_BUILD_SHA256_CHECKSUM: 044b1dbbca431a07bde8255ef9ec443c300fc60d4c9408d4b862f65e496687f4
-- ARROW_AWS_C_EVENT_STREAM_BUILD_VERSION: v0.2.18
-- ARROW_AWS_C_EVENT_STREAM_BUILD_SHA256_CHECKSUM: 310ca617f713bf664e4c7485a3d42c1fb57813abd0107e49790d107def7cde4f
-- ARROW_AWS_C_HTTP_BUILD_VERSION: v0.7.3
-- ARROW_AWS_C_HTTP_BUILD_SHA256_CHECKSUM: 07e16c6bf5eba6f0dea96b6f55eae312a7c95b736f4d2e4a210000f45d8265ae
-- ARROW_AWS_C_IO_BUILD_VERSION: v0.13.14
-- ARROW_AWS_C_IO_BUILD_SHA256_CHECKSUM: 12b66510c3d9a4f7e9b714e9cfab2a5bf835f8b9ce2f909d20ae2a2128608c71
-- ARROW_AWS_C_MQTT_BUILD_VERSION: v0.8.4
-- ARROW_AWS_C_MQTT_BUILD_SHA256_CHECKSUM: 232eeac63e72883d460c686a09b98cdd811d24579affac47c5c3f696f956773f
-- ARROW_AWS_C_S3_BUILD_VERSION: v0.2.3
-- ARROW_AWS_C_S3_BUILD_SHA256_CHECKSUM: a00b3c9f319cd1c9aa2c3fa15098864df94b066dcba0deaccbb3caa952d902fe
-- ARROW_AWS_C_SDKUTILS_BUILD_VERSION: v0.1.6
-- ARROW_AWS_C_SDKUTILS_BUILD_SHA256_CHECKSUM: 8a2951344b2fb541eab1e9ca17c18a7fcbfd2aaff4cdd31d362d1fad96111b91
-- ARROW_AWS_CHECKSUMS_BUILD_VERSION: v0.1.13
-- ARROW_AWS_CHECKSUMS_BUILD_SHA256_CHECKSUM: 0f897686f1963253c5069a0e495b85c31635ba146cd3ac38cc2ea31eaf54694d
-- ARROW_AWS_CRT_CPP_BUILD_VERSION: v0.18.16
-- ARROW_AWS_CRT_CPP_BUILD_SHA256_CHECKSUM: 9e69bc1dc4b50871d1038aa9ff6ddeb4c9b28f7d6b5e5b1b69041ccf50a13483
-- ARROW_AWS_LC_BUILD_VERSION: v1.3.0
-- ARROW_AWS_LC_BUILD_SHA256_CHECKSUM: ae96a3567161552744fc0cae8b4d68ed88b1ec0f3d3c98700070115356da5a37
-- ARROW_AWSSDK_BUILD_VERSION: 1.10.55
-- ARROW_AWSSDK_BUILD_SHA256_CHECKSUM: 2d552fb1a84bef4a9b65e34aa7031851ed2aef5319e02cc6e4cb735c48aa30de
-- ARROW_BOOST_BUILD_VERSION: 1.81.0
-- ARROW_BOOST_BUILD_SHA256_CHECKSUM: 9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574
-- ARROW_BROTLI_BUILD_VERSION: v1.0.9
-- ARROW_BROTLI_BUILD_SHA256_CHECKSUM: f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46
-- ARROW_BZIP2_BUILD_VERSION: 1.0.8
-- ARROW_BZIP2_BUILD_SHA256_CHECKSUM: ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269
-- ARROW_CARES_BUILD_VERSION: 1.17.2
-- ARROW_CARES_BUILD_SHA256_CHECKSUM: 4803c844ce20ce510ef0eb83f8ea41fa24ecaae9d280c468c582d2bb25b3913d
-- ARROW_CRC32C_BUILD_VERSION: 1.1.2
-- ARROW_CRC32C_BUILD_SHA256_CHECKSUM: ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56
-- ARROW_GBENCHMARK_BUILD_VERSION: v1.7.1
-- ARROW_GBENCHMARK_BUILD_SHA256_CHECKSUM: 6430e4092653380d9dc4ccb45a1e2dc9259d581f4866dc0759713126056bc1d7
-- ARROW_GFLAGS_BUILD_VERSION: v2.2.2
-- ARROW_GFLAGS_BUILD_SHA256_CHECKSUM: 34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf
-- ARROW_GLOG_BUILD_VERSION: v0.5.0
-- ARROW_GLOG_BUILD_SHA256_CHECKSUM: eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_VERSION: v2.8.0
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_SHA256_CHECKSUM: 21fb441b5a670a18bb16b6826be8e0530888d0b94320847c538d46f5a54dddbc
-- ARROW_GRPC_BUILD_VERSION: v1.46.3
-- ARROW_GRPC_BUILD_SHA256_CHECKSUM: d6cbf22cb5007af71b61c6be316a79397469c58c82a942552a62e708bce60964
-- ARROW_GTEST_BUILD_VERSION: 1.11.0
-- ARROW_GTEST_BUILD_SHA256_CHECKSUM: b4870bf121ff7795ba20d20bcdd8627b8e088f2d1dab299a031c1034eddc93d5
-- ARROW_JEMALLOC_BUILD_VERSION: 5.3.0
-- ARROW_JEMALLOC_BUILD_SHA256_CHECKSUM: 2db82d1e7119df3e71b7640219b6dfe84789bc0537983c3b7ac4f7189aecfeaa
-- ARROW_LZ4_BUILD_VERSION: v1.9.4
-- ARROW_LZ4_BUILD_SHA256_CHECKSUM: 0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b
-- ARROW_MIMALLOC_BUILD_VERSION: v2.0.6
-- ARROW_MIMALLOC_BUILD_SHA256_CHECKSUM: 9f05c94cc2b017ed13698834ac2a3567b6339a8bde27640df5a1581d49d05ce5
-- ARROW_NLOHMANN_JSON_BUILD_VERSION: v3.10.5
-- ARROW_NLOHMANN_JSON_BUILD_SHA256_CHECKSUM: 5daca6ca216495edf89d167f808d1d03c4a4d929cef7da5e10f135ae1540c7e4
-- ARROW_OPENTELEMETRY_BUILD_VERSION: v1.8.1
-- ARROW_OPENTELEMETRY_BUILD_SHA256_CHECKSUM: 3d640201594b07f08dade9cd1017bd0b59674daca26223b560b9bb6bf56264c2
-- ARROW_OPENTELEMETRY_PROTO_BUILD_VERSION: v0.17.0
-- ARROW_OPENTELEMETRY_PROTO_BUILD_SHA256_CHECKSUM: f269fbcb30e17b03caa1decd231ce826e59d7651c0f71c3b28eb5140b4bb5412
-- ARROW_ORC_BUILD_VERSION: 1.8.3
-- ARROW_ORC_BUILD_SHA256_CHECKSUM: a78678ec425c8129d63370cb8a9bacb54186aa66af1e2bec01ce92e7eaf72e20
-- ARROW_PROTOBUF_BUILD_VERSION: v21.3
-- ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM: 2f723218f6cb709ae4cdc4fb5ed56a5951fc5d466f0128ce4c946b8c78c8c49f
-- ARROW_RAPIDJSON_BUILD_VERSION: 232389d4f1012dddec4ef84861face2d2ba85709
-- ARROW_RAPIDJSON_BUILD_SHA256_CHECKSUM: b9290a9a6d444c8e049bd589ab804e0ccf2b05dc5984a19ed5ae75d090064806
-- ARROW_RE2_BUILD_VERSION: 2022-06-01
-- ARROW_RE2_BUILD_SHA256_CHECKSUM: f89c61410a072e5cbcf8c27e3a778da7d6fd2f2b5b1445cd4f4508bee946ab0f
-- ARROW_SNAPPY_BUILD_VERSION: 1.1.9
-- ARROW_SNAPPY_BUILD_SHA256_CHECKSUM: 75c1fbb3d618dd3a0483bff0e26d0a92b495bbe5059c8b4f1c962b478b6e06e7
-- ARROW_SUBSTRAIT_BUILD_VERSION: v0.20.0
-- ARROW_SUBSTRAIT_BUILD_SHA256_CHECKSUM: 5ceaa559ccef29a7825b5e5d4b5e7eed384830294f08bec913feecdd903a94cf
-- ARROW_S2N_TLS_BUILD_VERSION: v1.3.35
-- ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM: 9d32b26e6bfcc058d98248bf8fc231537e347395dd89cf62bb432b55c5da990d
-- ARROW_THRIFT_BUILD_VERSION: 0.16.0
-- ARROW_THRIFT_BUILD_SHA256_CHECKSUM: f460b5c1ca30d8918ff95ea3eb6291b3951cf518553566088f3f2be8981f6209
-- ARROW_UCX_BUILD_VERSION: 1.12.1
-- ARROW_UCX_BUILD_SHA256_CHECKSUM: 9bef31aed0e28bf1973d28d74d9ac4f8926c43ca3b7010bd22a084e164e31b71
-- ARROW_UTF8PROC_BUILD_VERSION: v2.7.0
-- ARROW_UTF8PROC_BUILD_SHA256_CHECKSUM: 4bb121e297293c0fd55f08f83afab6d35d48f0af4ecc07523ad8ec99aa2b12a1
-- ARROW_XSIMD_BUILD_VERSION: 9.0.1
-- ARROW_XSIMD_BUILD_SHA256_CHECKSUM: b1bb5f92167fd3a4f25749db0be7e61ed37e0a5d943490f3accdcd2cd2918cc0
-- ARROW_ZLIB_BUILD_VERSION: 1.2.13
-- ARROW_ZLIB_BUILD_SHA256_CHECKSUM: b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30
-- ARROW_ZSTD_BUILD_VERSION: 1.5.5
-- ARROW_ZSTD_BUILD_SHA256_CHECKSUM: 9c4396cc829cfae319a6e2615202e82aad41372073482fce286fac78646d3ee4
-- Building without OpenSSL support. Minimum OpenSSL version 1.0.2 required.
-- Building jemalloc from source
-- xsimd found. Headers: /home/tdhock/miniconda3/envs/arrow/include
-- Found hdfs.h at: /home/tdhock/arrow/cpp/thirdparty/hadoop/include/hdfs.h
-- All bundled static libraries: jemalloc::jemalloc
-- CMAKE_C_FLAGS: -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -msse4.2 -march=core2
-- CMAKE_CXX_FLAGS: -Wno-noexcept-type -fdiagnostics-color=always -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -msse4.2 -march=core2
-- CMAKE_C_FLAGS_DEBUG: -g -Werror -O0 -ggdb
-- CMAKE_CXX_FLAGS_DEBUG: -g -Werror -O0 -ggdb
-- ---------------------------------------------------------------------
-- Arrow version: 13.0.0-SNAPSHOT
--
-- Build configuration summary:
-- Generator: Ninja
-- Build type: DEBUG
-- Source directory: /home/tdhock/arrow/cpp
-- Install prefix: /home/tdhock
--
-- Compile and link options:
--
-- ARROW_CXXFLAGS=-march=core2 [default=""]
-- Compiler flags to append when compiling Arrow
-- ARROW_BUILD_STATIC=OFF [default=ON]
-- Build static libraries
-- ARROW_BUILD_SHARED=ON [default=ON]
-- Build shared libraries
-- ARROW_PACKAGE_KIND="" [default=""]
-- Arbitrary string that identifies the kind of package
-- (for informational purposes)
-- ARROW_GIT_ID=3948c426927514ab6d3165255b4717af9446e949 [default=""]
-- The Arrow git commit id (if any)
-- ARROW_GIT_DESCRIPTION=apache-arrow-13.0.0.dev-40-g3948c4269 [default=""]
-- The Arrow git commit description (if any)
-- ARROW_NO_DEPRECATED_API=OFF [default=OFF]
-- Exclude deprecated APIs from build
-- ARROW_POSITION_INDEPENDENT_CODE=ON [default=ON]
-- Whether to create position-independent target
-- ARROW_USE_CCACHE=ON [default=ON]
-- Use ccache when compiling (if available)
-- ARROW_USE_SCCACHE=ON [default=ON]
-- Use sccache when compiling (if available),
-- takes precedence over ccache if a storage backend is configured
-- ARROW_USE_LD_GOLD=OFF [default=OFF]
-- Use ld.gold for linking on Linux (if available)
-- ARROW_USE_PRECOMPILED_HEADERS=OFF [default=OFF]
-- Use precompiled headers when compiling
-- ARROW_SIMD_LEVEL=SSE4_2 [default=NONE|SSE4_2|AVX2|AVX512|NEON|SVE|SVE128|SVE256|SVE512|DEFAULT]
-- Compile-time SIMD optimization level
-- ARROW_RUNTIME_SIMD_LEVEL=MAX [default=NONE|SSE4_2|AVX2|AVX512|MAX]
-- Max runtime SIMD optimization level
-- ARROW_ALTIVEC=ON [default=ON]
-- Build with Altivec if compiler has support
-- ARROW_RPATH_ORIGIN=OFF [default=OFF]
-- Build Arrow libraries with RATH set to $ORIGIN
-- ARROW_INSTALL_NAME_RPATH=ON [default=ON]
-- Build Arrow libraries with install_name set to @rpath
-- ARROW_GGDB_DEBUG=ON [default=ON]
-- Pass -ggdb flag to debug builds
-- ARROW_WITH_MUSL=OFF [default=OFF]
-- Whether the system libc is musl or not
--
-- Test and benchmark options:
--
-- ARROW_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Arrow examples
-- ARROW_BUILD_TESTS=OFF [default=OFF]
-- Build the Arrow googletest unit tests
-- ARROW_ENABLE_TIMING_TESTS=ON [default=ON]
-- Enable timing-sensitive tests
-- ARROW_BUILD_INTEGRATION=OFF [default=OFF]
-- Build the Arrow integration test executables
-- ARROW_BUILD_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow micro benchmarks
-- ARROW_BUILD_BENCHMARKS_REFERENCE=OFF [default=OFF]
-- Build the Arrow micro reference benchmarks
-- ARROW_BUILD_OPENMP_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow benchmarks that rely on OpenMP
-- ARROW_BUILD_DETAILED_BENCHMARKS=OFF [default=OFF]
-- Build benchmarks that do a longer exploration of performance
-- ARROW_TEST_LINKAGE=shared [default=shared|static]
-- Linkage of Arrow libraries with unit tests executables.
-- ARROW_FUZZING=OFF [default=OFF]
-- Build Arrow Fuzzing executables
-- ARROW_LARGE_MEMORY_TESTS=OFF [default=OFF]
-- Enable unit tests which use large memory
--
-- Lint options:
--
-- ARROW_ONLY_LINT=OFF [default=OFF]
-- Only define the lint and check-format targets
-- ARROW_VERBOSE_LINT=OFF [default=OFF]
-- If off, 'quiet' flags will be passed to linting tools
-- ARROW_GENERATE_COVERAGE=OFF [default=OFF]
-- Build with C++ code coverage enabled
--
-- Checks options:
--
-- ARROW_TEST_MEMCHECK=OFF [default=OFF]
-- Run the test suite using valgrind --tool=memcheck
-- ARROW_USE_ASAN=OFF [default=OFF]
-- Enable Address Sanitizer checks
-- ARROW_USE_TSAN=OFF [default=OFF]
-- Enable Thread Sanitizer checks
-- ARROW_USE_UBSAN=OFF [default=OFF]
-- Enable Undefined Behavior sanitizer checks
--
-- Project component options:
--
-- ARROW_BUILD_UTILITIES=OFF [default=OFF]
-- Build Arrow commandline utilities
-- ARROW_COMPUTE=OFF [default=OFF]
-- Build all Arrow Compute kernels
-- ARROW_CSV=OFF [default=OFF]
-- Build the Arrow CSV Parser Module
-- ARROW_CUDA=OFF [default=OFF]
-- Build the Arrow CUDA extensions (requires CUDA toolkit)
-- ARROW_DATASET=OFF [default=OFF]
-- Build the Arrow Dataset Modules
-- ARROW_FILESYSTEM=OFF [default=OFF]
-- Build the Arrow Filesystem Layer
-- ARROW_FLIGHT=OFF [default=OFF]
-- Build the Arrow Flight RPC System (requires GRPC, Protocol Buffers)
-- ARROW_FLIGHT_SQL=OFF [default=OFF]
-- Build the Arrow Flight SQL extension
-- ARROW_GANDIVA=OFF [default=OFF]
-- Build the Gandiva libraries
-- ARROW_GCS=OFF [default=OFF]
-- Build Arrow with GCS support (requires the GCloud SDK for C++)
-- ARROW_HDFS=OFF [default=OFF]
-- Build the Arrow HDFS bridge
-- ARROW_IPC=ON [default=ON]
-- Build the Arrow IPC extensions
-- ARROW_JEMALLOC=ON [default=ON]
-- Build the Arrow jemalloc-based allocator
-- ARROW_JSON=OFF [default=OFF]
-- Build Arrow with JSON support (requires RapidJSON)
-- ARROW_MIMALLOC=OFF [default=OFF]
-- Build the Arrow mimalloc-based allocator
-- ARROW_PARQUET=OFF [default=OFF]
-- Build the Parquet libraries
-- ARROW_ORC=OFF [default=OFF]
-- Build the Arrow ORC adapter
-- ARROW_PYTHON=OFF [default=OFF]
-- Build some components needed by PyArrow.
-- (This is a deprecated option. Use CMake presets instead.)
-- ARROW_S3=OFF [default=OFF]
-- Build Arrow with S3 support (requires the AWS SDK for C++)
-- ARROW_SKYHOOK=OFF [default=OFF]
-- Build the Skyhook libraries
-- ARROW_SUBSTRAIT=OFF [default=OFF]
-- Build the Arrow Substrait Consumer Module
-- ARROW_ACERO=OFF [default=OFF]
-- Build the Arrow Acero Engine Module
-- ARROW_TENSORFLOW=OFF [default=OFF]
-- Build Arrow with TensorFlow support enabled
-- ARROW_TESTING=OFF [default=OFF]
-- Build the Arrow testing libraries
--
-- Thirdparty toolchain options:
--
-- ARROW_DEPENDENCY_SOURCE=CONDA [default=AUTO|BUNDLED|SYSTEM|CONDA|VCPKG|BREW]
-- Method to use for acquiring arrow's build dependencies
-- ARROW_VERBOSE_THIRDPARTY_BUILD=OFF [default=OFF]
-- Show output from ExternalProjects rather than just logging to files
-- ARROW_DEPENDENCY_USE_SHARED=ON [default=ON]
-- Link to shared libraries
-- ARROW_BOOST_USE_SHARED=ON [default=ON]
-- Rely on Boost shared libraries where relevant
-- ARROW_BROTLI_USE_SHARED=ON [default=ON]
-- Rely on Brotli shared libraries where relevant
-- ARROW_BZ2_USE_SHARED=ON [default=ON]
-- Rely on Bz2 shared libraries where relevant
-- ARROW_GFLAGS_USE_SHARED=ON [default=ON]
-- Rely on GFlags shared libraries where relevant
-- ARROW_GRPC_USE_SHARED=ON [default=ON]
-- Rely on gRPC shared libraries where relevant
-- ARROW_JEMALLOC_USE_SHARED=OFF [default=ON]
-- Rely on jemalloc shared libraries where relevant
-- ARROW_LZ4_USE_SHARED=ON [default=ON]
-- Rely on lz4 shared libraries where relevant
-- ARROW_OPENSSL_USE_SHARED=ON [default=ON]
-- Rely on OpenSSL shared libraries where relevant
-- ARROW_PROTOBUF_USE_SHARED=ON [default=ON]
-- Rely on Protocol Buffers shared libraries where relevant
-- ARROW_SNAPPY_USE_SHARED=ON [default=ON]
-- Rely on snappy shared libraries where relevant
-- ARROW_THRIFT_USE_SHARED=ON [default=ON]
-- Rely on thrift shared libraries where relevant
-- ARROW_UTF8PROC_USE_SHARED=ON [default=ON]
-- Rely on utf8proc shared libraries where relevant
-- ARROW_ZSTD_USE_SHARED=ON [default=ON]
-- Rely on zstd shared libraries where relevant
-- ARROW_USE_GLOG=OFF [default=OFF]
-- Build libraries with glog support for pluggable logging
-- ARROW_WITH_BACKTRACE=ON [default=ON]
-- Build with backtrace support
-- ARROW_WITH_OPENTELEMETRY=OFF [default=OFF]
-- Build libraries with OpenTelemetry support for distributed tracing
-- ARROW_WITH_BROTLI=OFF [default=OFF]
-- Build with Brotli compression
-- ARROW_WITH_BZ2=OFF [default=OFF]
-- Build with BZ2 compression
-- ARROW_WITH_LZ4=OFF [default=OFF]
-- Build with lz4 compression
-- ARROW_WITH_SNAPPY=OFF [default=OFF]
-- Build with Snappy compression
-- ARROW_WITH_ZLIB=OFF [default=OFF]
-- Build with zlib compression
-- ARROW_WITH_ZSTD=OFF [default=OFF]
-- Build with zstd compression
-- ARROW_WITH_UCX=OFF [default=OFF]
-- Build with UCX transport for Arrow Flight
-- (only used if ARROW_FLIGHT is ON)
-- ARROW_WITH_UTF8PROC=OFF [default=ON]
-- Build with support for Unicode properties using the utf8proc library
-- (only used if ARROW_COMPUTE is ON or ARROW_GANDIVA is ON)
-- ARROW_WITH_RE2=OFF [default=ON]
-- Build with support for regular expressions using the re2 library
-- (only used if ARROW_COMPUTE or ARROW_GANDIVA is ON)
--
-- Parquet options:
--
-- PARQUET_MINIMAL_DEPENDENCY=OFF [default=OFF]
-- Depend only on Thirdparty headers to build libparquet.
-- Always OFF if building binaries
-- PARQUET_BUILD_EXECUTABLES=OFF [default=OFF]
-- Build the Parquet executable CLI tools. Requires static libraries to be built.
-- PARQUET_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Parquet examples. Requires static libraries to be built.
-- PARQUET_REQUIRE_ENCRYPTION=OFF [default=OFF]
-- Build support for encryption. Fail if OpenSSL is not found
--
-- Gandiva options:
--
-- ARROW_GANDIVA_STATIC_LIBSTDCPP=OFF [default=OFF]
-- Include -static-libstdc++ -static-libgcc when linking with
-- Gandiva static libraries
-- ARROW_GANDIVA_PC_CXX_FLAGS="" [default=""]
-- Compiler flags to append when pre-compiling Gandiva operations
--
-- Advanced developer options:
--
-- ARROW_EXTRA_ERROR_CONTEXT=ON [default=OFF]
-- Compile with extra error context (line numbers, code)
-- ARROW_OPTIONAL_INSTALL=OFF [default=OFF]
-- If enabled install ONLY targets that have already been built. Please be
-- advised that if this is enabled 'install' will fail silently on components
-- that have not been built
-- ARROW_GDB_INSTALL_DIR="" [default=""]
-- Use a custom install directory for GDB plugin.
-- In general, you don't need to specify this because the default
-- (CMAKE_INSTALL_FULL_BINDIR on Windows, CMAKE_INSTALL_FULL_LIBDIR otherwise)
-- is reasonable.
-- Outputting build configuration summary to /home/tdhock/arrow/cpp/build/cmake_summary.json
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tdhock/arrow/cpp/build
(arrow) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ cmake --build .
ninja: no work to do.
(arrow) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ ninja clean
[1/1] Cleaning all built files...
Cleaning... 186 files.
(arrow) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ cmake --build .
[1/183] Creating directories for 'jemalloc_ep'
[2/183] Performing download step (download, verify and extract) for 'jemalloc_ep'
[3/183] No update step for 'jemalloc_ep'
[4/183] Performing patch step for 'jemalloc_ep'
[5/183] Performing configure step for 'jemalloc_ep'
[6/183] Performing build step for 'jemalloc_ep'
[7/183] Performing install step for 'jemalloc_ep'
[8/183] Completed 'jemalloc_ep'
[9/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_decimal.cc.o
[10/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_binary.cc.o
[11/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_nested.cc.o
[12/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_primitive.cc.o
[13/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_base.cc.o
[14/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_dict.cc.o
[15/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_run_end.cc.o
[16/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_adaptive.cc.o
[17/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_decimal.cc.o
[18/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_binary.cc.o
[19/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_base.cc.o
[20/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_run_end.cc.o
[21/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_nested.cc.o
[22/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_primitive.cc.o
[23/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_dict.cc.o
[24/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_union.cc.o
[25/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/concatenate.cc.o
[26/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/data.cc.o
[27/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/validate.cc.o
[28/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/diff.cc.o
[29/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/util.cc.o
[30/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/buffer.cc.o
[31/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/chunk_resolver.cc.o
[32/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/chunked_array.cc.o
[33/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/config.cc.o
[34/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compare.cc.o
[35/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/device.cc.o
[36/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/datum.cc.o
[37/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/extension_type.cc.o
[38/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/memory_pool.cc.o
[39/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/record_batch.cc.o
[40/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/pretty_print.cc.o
[41/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/result.cc.o
[42/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/builder.cc.o
[43/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/status.cc.o
[44/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/sparse_tensor.cc.o
[45/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/table_builder.cc.o
[46/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/table.cc.o
[47/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/tensor.cc.o
[48/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/tensor/coo_converter.cc.o
[49/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/tensor/csf_converter.cc.o
[50/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/tensor/csx_converter.cc.o
[51/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/visitor.cc.o
[52/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/scalar.cc.o
[53/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/buffered.cc.o
[54/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/c/bridge.cc.o
[55/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/type.cc.o
[56/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/caching.cc.o
[57/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/compressed.cc.o
[58/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/hdfs.cc.o
[59/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/hdfs_internal.cc.o
[60/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/file.cc.o
[61/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/slow.cc.o
[62/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/memory.cc.o
[63/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/interfaces.cc.o
[64/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/stdio.cc.o
[65/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/transform.cc.o
[66/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/align_util.cc.o
[67/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/atfork_internal.cc.o
[68/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/basic_decimal.cc.o
[69/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/async_util.cc.o
[70/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bit_block_counter.cc.o
[71/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bit_run_reader.cc.o
[72/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bit_util.cc.o
[73/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bitmap_builders.cc.o
[74/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bitmap_ops.cc.o
[75/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bitmap.cc.o
[76/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bpacking.cc.o
[77/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/cancel.cc.o
[78/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/compression.cc.o
[79/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/counting_semaphore.cc.o
[80/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/byte_size.cc.o
[81/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/debug.cc.o
[82/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/crc32.cc.o
[83/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/cpu_info.cc.o
[84/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/delimiting.cc.o
[85/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/formatting.cc.o
[86/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/decimal.cc.o
[87/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/future.cc.o
[88/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/logging.cc.o
[89/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/int_util.cc.o
[90/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/io_util.cc.o
[91/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/key_value_metadata.cc.o
[92/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/mutex.cc.o
[93/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/memory.cc.o
[94/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/string.cc.o
[95/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/string_builder.cc.o
[96/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/ree_util.cc.o
[97/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/tdigest.cc.o
[98/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/task_group.cc.o
[99/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/time.cc.o
[100/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/tracing.cc.o
[101/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/trie.cc.o
[102/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/thread_pool.cc.o
[103/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/unreachable.cc.o
[104/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/union_util.cc.o
[105/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/utf8.cc.o
[106/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/base64.cpp.o
[107/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/uri.cc.o
[108/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/bignum.cc.o
[109/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/double-conversion.cc.o
[110/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/value_parsing.cc.o
[111/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/fast-dtoa.cc.o
[112/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/bignum-dtoa.cc.o
[113/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/cached-powers.cc.o
[114/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/diy-fp.cc.o
[115/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/fixed-dtoa.cc.o
[116/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/strtod.cc.o
[117/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/datetime/tz.cpp.o
[118/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/memory_pool_jemalloc.cc.o
[119/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bpacking_avx2.cc.o
[120/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bpacking_avx512.cc.o
[121/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/api_aggregate.cc.o
[122/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/api_vector.cc.o
[123/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/cast.cc.o
[124/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/api_scalar.cc.o
[125/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/exec.cc.o
[126/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/function.cc.o
[127/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/expression.cc.o
[128/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/function_internal.cc.o
[129/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernel.cc.o
[130/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/key_hash.cc.o
[131/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/key_map.cc.o
[132/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/ordering.cc.o
[133/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/light_array.cc.o
[134/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/registry.cc.o
[135/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/codegen_internal.cc.o
[136/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/ree_util_internal.cc.o
[137/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/row_encoder.cc.o
[138/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_boolean.cc.o
[139/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_dictionary.cc.o
[140/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_extension.cc.o
[141/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_internal.cc.o
[142/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_nested.cc.o
[143/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_numeric.cc.o
[144/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_temporal.cc.o
[145/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_string.cc.o
[146/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/util_internal.cc.o
[147/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/encode_internal.cc.o
[148/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/compare_internal.cc.o
[149/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/vector_selection.cc.o
[150/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/vector_hash.cc.o
[151/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/util.cc.o
[152/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/row_internal.cc.o
[153/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/grouper.cc.o
[154/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/key_map_avx2.cc.o
[155/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/key_hash_avx2.cc.o
[156/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/compare_internal_avx2.cc.o
[157/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/encode_internal_avx2.cc.o
[158/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/util_avx2.cc.o
[159/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/dictionary.cc.o
[160/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/feather.cc.o
[161/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/message.cc.o
[162/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/options.cc.o
[163/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/metadata_internal.cc.o
[164/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/musl/strptime.c.o
[165/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriCommon.c.o
[166/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriCompare.c.o
[167/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriEscape.c.o
[168/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriFile.c.o
[169/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriIp4Base.c.o
[170/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriIp4.c.o
[171/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriMemory.c.o
[172/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriNormalizeBase.c.o
[173/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriNormalize.c.o
[174/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriParseBase.c.o
[175/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriParse.c.o
[176/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriQuery.c.o
[177/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriRecompose.c.o
[178/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriResolve.c.o
[179/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriShorten.c.o
[180/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/writer.cc.o
[181/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/reader.cc.o
[182/183] Linking CXX shared library debug/libarrow.so.1300.0.0
[183/183] Creating library symlink debug/libarrow.so.1300 debug/libarrow.so
(arrow) tdhock@tdhock-MacBook:~/arrow/cpp/build(main)$ cmake --install .
-- Install configuration: "DEBUG"
-- Installing: /home/tdhock/include/arrow/util/config.h
-- Installing: /home/tdhock/share/doc/arrow/LICENSE.txt
-- Installing: /home/tdhock/share/doc/arrow/NOTICE.txt
-- Installing: /home/tdhock/share/doc/arrow/README.md
-- Installing: /home/tdhock/share/arrow/gdb/gdb_arrow.py
-- Installing: /home/tdhock/lib/libarrow.so.1300.0.0
-- Installing: /home/tdhock/lib/libarrow.so.1300
-- Installing: /home/tdhock/lib/libarrow.so
-- Installing: /home/tdhock/lib/cmake/Arrow/ArrowConfig.cmake
-- Installing: /home/tdhock/lib/cmake/Arrow/ArrowConfigVersion.cmake
-- Installing: /home/tdhock/lib/cmake/Arrow/ArrowTargets.cmake
-- Installing: /home/tdhock/lib/cmake/Arrow/ArrowTargets-debug.cmake
-- Installing: /home/tdhock/lib/pkgconfig/arrow.pc
-- Installing: /home/tdhock/share/gdb/auto-load/home/tdhock/lib/libarrow.so.1300.0.0-gdb.py
-- Installing: /home/tdhock/include/arrow/api.h
-- Installing: /home/tdhock/include/arrow/array.h
-- Installing: /home/tdhock/include/arrow/buffer.h
-- Installing: /home/tdhock/include/arrow/buffer_builder.h
-- Installing: /home/tdhock/include/arrow/builder.h
-- Installing: /home/tdhock/include/arrow/chunk_resolver.h
-- Installing: /home/tdhock/include/arrow/chunked_array.h
-- Installing: /home/tdhock/include/arrow/compare.h
-- Installing: /home/tdhock/include/arrow/config.h
-- Installing: /home/tdhock/include/arrow/datum.h
-- Installing: /home/tdhock/include/arrow/device.h
-- Installing: /home/tdhock/include/arrow/extension_type.h
-- Installing: /home/tdhock/include/arrow/memory_pool.h
-- Installing: /home/tdhock/include/arrow/memory_pool_test.h
-- Installing: /home/tdhock/include/arrow/pch.h
-- Installing: /home/tdhock/include/arrow/pretty_print.h
-- Installing: /home/tdhock/include/arrow/record_batch.h
-- Installing: /home/tdhock/include/arrow/result.h
-- Installing: /home/tdhock/include/arrow/scalar.h
-- Installing: /home/tdhock/include/arrow/sparse_tensor.h
-- Installing: /home/tdhock/include/arrow/status.h
-- Installing: /home/tdhock/include/arrow/stl.h
-- Installing: /home/tdhock/include/arrow/stl_allocator.h
-- Installing: /home/tdhock/include/arrow/stl_iterator.h
-- Installing: /home/tdhock/include/arrow/table.h
-- Installing: /home/tdhock/include/arrow/table_builder.h
-- Installing: /home/tdhock/include/arrow/tensor.h
-- Installing: /home/tdhock/include/arrow/type.h
-- Installing: /home/tdhock/include/arrow/type_fwd.h
-- Installing: /home/tdhock/include/arrow/type_traits.h
-- Installing: /home/tdhock/include/arrow/visit_array_inline.h
-- Installing: /home/tdhock/include/arrow/visit_data_inline.h
-- Installing: /home/tdhock/include/arrow/visit_scalar_inline.h
-- Installing: /home/tdhock/include/arrow/visit_type_inline.h
-- Installing: /home/tdhock/include/arrow/visitor.h
-- Installing: /home/tdhock/include/arrow/visitor_generate.h
-- Installing: /home/tdhock/lib/cmake/Arrow/ArrowOptions.cmake
-- Installing: /home/tdhock/lib/cmake/Arrow/arrow-config.cmake
-- Installing: /home/tdhock/include/arrow/testing/async_test_util.h
-- Installing: /home/tdhock/include/arrow/testing/builder.h
-- Installing: /home/tdhock/include/arrow/testing/executor_util.h
-- Installing: /home/tdhock/include/arrow/testing/extension_type.h
-- Installing: /home/tdhock/include/arrow/testing/future_util.h
-- Installing: /home/tdhock/include/arrow/testing/generator.h
-- Installing: /home/tdhock/include/arrow/testing/gtest_compat.h
-- Installing: /home/tdhock/include/arrow/testing/gtest_util.h
-- Installing: /home/tdhock/include/arrow/testing/json_integration.h
-- Installing: /home/tdhock/include/arrow/testing/matchers.h
-- Installing: /home/tdhock/include/arrow/testing/pch.h
-- Installing: /home/tdhock/include/arrow/testing/random.h
-- Installing: /home/tdhock/include/arrow/testing/uniform_real.h
-- Installing: /home/tdhock/include/arrow/testing/util.h
-- Installing: /home/tdhock/include/arrow/testing/visibility.h
-- Installing: /home/tdhock/include/arrow/array/array_base.h
-- Installing: /home/tdhock/include/arrow/array/array_binary.h
-- Installing: /home/tdhock/include/arrow/array/array_decimal.h
-- Installing: /home/tdhock/include/arrow/array/array_dict.h
-- Installing: /home/tdhock/include/arrow/array/array_nested.h
-- Installing: /home/tdhock/include/arrow/array/array_primitive.h
-- Installing: /home/tdhock/include/arrow/array/array_run_end.h
-- Installing: /home/tdhock/include/arrow/array/builder_adaptive.h
-- Installing: /home/tdhock/include/arrow/array/builder_base.h
-- Installing: /home/tdhock/include/arrow/array/builder_binary.h
-- Installing: /home/tdhock/include/arrow/array/builder_decimal.h
-- Installing: /home/tdhock/include/arrow/array/builder_dict.h
-- Installing: /home/tdhock/include/arrow/array/builder_nested.h
-- Installing: /home/tdhock/include/arrow/array/builder_primitive.h
-- Installing: /home/tdhock/include/arrow/array/builder_run_end.h
-- Installing: /home/tdhock/include/arrow/array/builder_time.h
-- Installing: /home/tdhock/include/arrow/array/builder_union.h
-- Installing: /home/tdhock/include/arrow/array/concatenate.h
-- Installing: /home/tdhock/include/arrow/array/data.h
-- Installing: /home/tdhock/include/arrow/array/diff.h
-- Installing: /home/tdhock/include/arrow/array/util.h
-- Installing: /home/tdhock/include/arrow/array/validate.h
-- Installing: /home/tdhock/include/arrow/c/abi.h
-- Installing: /home/tdhock/include/arrow/c/bridge.h
-- Installing: /home/tdhock/include/arrow/c/helpers.h
-- Installing: /home/tdhock/include/arrow/compute/api.h
-- Installing: /home/tdhock/include/arrow/compute/api_aggregate.h
-- Installing: /home/tdhock/include/arrow/compute/api_scalar.h
-- Installing: /home/tdhock/include/arrow/compute/api_vector.h
-- Installing: /home/tdhock/include/arrow/compute/cast.h
-- Installing: /home/tdhock/include/arrow/compute/exec.h
-- Installing: /home/tdhock/include/arrow/compute/expression.h
-- Installing: /home/tdhock/include/arrow/compute/function.h
-- Installing: /home/tdhock/include/arrow/compute/kernel.h
-- Installing: /home/tdhock/include/arrow/compute/key_hash.h
-- Installing: /home/tdhock/include/arrow/compute/key_map.h
-- Installing: /home/tdhock/include/arrow/compute/light_array.h
-- Installing: /home/tdhock/include/arrow/compute/ordering.h
-- Installing: /home/tdhock/include/arrow/compute/registry.h
-- Installing: /home/tdhock/include/arrow/compute/type_fwd.h
-- Installing: /home/tdhock/include/arrow/compute/util.h
-- Installing: /home/tdhock/lib/pkgconfig/arrow-compute.pc
-- Installing: /home/tdhock/include/arrow/compute/row/grouper.h
-- Installing: /home/tdhock/include/arrow/io/api.h
-- Installing: /home/tdhock/include/arrow/io/buffered.h
-- Installing: /home/tdhock/include/arrow/io/caching.h
-- Installing: /home/tdhock/include/arrow/io/compressed.h
-- Installing: /home/tdhock/include/arrow/io/concurrency.h
-- Installing: /home/tdhock/include/arrow/io/file.h
-- Installing: /home/tdhock/include/arrow/io/hdfs.h
-- Installing: /home/tdhock/include/arrow/io/interfaces.h
-- Installing: /home/tdhock/include/arrow/io/memory.h
-- Installing: /home/tdhock/include/arrow/io/mman.h
-- Installing: /home/tdhock/include/arrow/io/slow.h
-- Installing: /home/tdhock/include/arrow/io/stdio.h
-- Installing: /home/tdhock/include/arrow/io/test_common.h
-- Installing: /home/tdhock/include/arrow/io/transform.h
-- Installing: /home/tdhock/include/arrow/io/type_fwd.h
-- Installing: /home/tdhock/include/arrow/tensor/converter.h
-- Installing: /home/tdhock/include/arrow/util/algorithm.h
-- Installing: /home/tdhock/include/arrow/util/align_util.h
-- Installing: /home/tdhock/include/arrow/util/aligned_storage.h
-- Installing: /home/tdhock/include/arrow/util/async_generator.h
-- Installing: /home/tdhock/include/arrow/util/async_generator_fwd.h
-- Installing: /home/tdhock/include/arrow/util/async_util.h
-- Installing: /home/tdhock/include/arrow/util/base64.h
-- Installing: /home/tdhock/include/arrow/util/basic_decimal.h
-- Installing: /home/tdhock/include/arrow/util/benchmark_util.h
-- Installing: /home/tdhock/include/arrow/util/bit_block_counter.h
-- Installing: /home/tdhock/include/arrow/util/bit_run_reader.h
-- Installing: /home/tdhock/include/arrow/util/bit_stream_utils.h
-- Installing: /home/tdhock/include/arrow/util/bit_util.h
-- Installing: /home/tdhock/include/arrow/util/bitmap.h
-- Installing: /home/tdhock/include/arrow/util/bitmap_builders.h
-- Installing: /home/tdhock/include/arrow/util/bitmap_generate.h
-- Installing: /home/tdhock/include/arrow/util/bitmap_ops.h
-- Installing: /home/tdhock/include/arrow/util/bitmap_reader.h
-- Installing: /home/tdhock/include/arrow/util/bitmap_visit.h
-- Installing: /home/tdhock/include/arrow/util/bitmap_writer.h
-- Installing: /home/tdhock/include/arrow/util/bitset_stack.h
-- Installing: /home/tdhock/include/arrow/util/bpacking.h
-- Installing: /home/tdhock/include/arrow/util/bpacking64_default.h
-- Installing: /home/tdhock/include/arrow/util/bpacking_avx2.h
-- Installing: /home/tdhock/include/arrow/util/bpacking_avx512.h
-- Installing: /home/tdhock/include/arrow/util/bpacking_default.h
-- Installing: /home/tdhock/include/arrow/util/bpacking_neon.h
-- Installing: /home/tdhock/include/arrow/util/bpacking_simd128_generated.h
-- Installing: /home/tdhock/include/arrow/util/bpacking_simd256_generated.h
-- Installing: /home/tdhock/include/arrow/util/bpacking_simd512_generated.h
-- Installing: /home/tdhock/include/arrow/util/byte_size.h
-- Installing: /home/tdhock/include/arrow/util/byte_stream_split.h
-- Installing: /home/tdhock/include/arrow/util/bytes_view.h
-- Installing: /home/tdhock/include/arrow/util/cancel.h
-- Installing: /home/tdhock/include/arrow/util/checked_cast.h
-- Installing: /home/tdhock/include/arrow/util/compare.h
-- Installing: /home/tdhock/include/arrow/util/compression.h
-- Installing: /home/tdhock/include/arrow/util/concurrent_map.h
-- Installing: /home/tdhock/include/arrow/util/converter.h
-- Installing: /home/tdhock/include/arrow/util/counting_semaphore.h
-- Installing: /home/tdhock/include/arrow/util/cpu_info.h
-- Installing: /home/tdhock/include/arrow/util/crc32.h
-- Installing: /home/tdhock/include/arrow/util/debug.h
-- Installing: /home/tdhock/include/arrow/util/decimal.h
-- Installing: /home/tdhock/include/arrow/util/delimiting.h
-- Installing: /home/tdhock/include/arrow/util/dispatch.h
-- Installing: /home/tdhock/include/arrow/util/double_conversion.h
-- Installing: /home/tdhock/include/arrow/util/endian.h
-- Installing: /home/tdhock/include/arrow/util/formatting.h
-- Installing: /home/tdhock/include/arrow/util/functional.h
-- Installing: /home/tdhock/include/arrow/util/future.h
-- Installing: /home/tdhock/include/arrow/util/hash_util.h
-- Installing: /home/tdhock/include/arrow/util/hashing.h
-- Installing: /home/tdhock/include/arrow/util/int_util.h
-- Installing: /home/tdhock/include/arrow/util/int_util_overflow.h
-- Installing: /home/tdhock/include/arrow/util/io_util.h
-- Installing: /home/tdhock/include/arrow/util/iterator.h
-- Installing: /home/tdhock/include/arrow/util/key_value_metadata.h
-- Installing: /home/tdhock/include/arrow/util/launder.h
-- Installing: /home/tdhock/include/arrow/util/logging.h
-- Installing: /home/tdhock/include/arrow/util/macros.h
-- Installing: /home/tdhock/include/arrow/util/map.h
-- Installing: /home/tdhock/include/arrow/util/math_constants.h
-- Installing: /home/tdhock/include/arrow/util/memory.h
-- Installing: /home/tdhock/include/arrow/util/mutex.h
-- Installing: /home/tdhock/include/arrow/util/parallel.h
-- Installing: /home/tdhock/include/arrow/util/pcg_random.h
-- Installing: /home/tdhock/include/arrow/util/print.h
-- Installing: /home/tdhock/include/arrow/util/queue.h
-- Installing: /home/tdhock/include/arrow/util/range.h
-- Installing: /home/tdhock/include/arrow/util/ree_util.h
-- Installing: /home/tdhock/include/arrow/util/regex.h
-- Installing: /home/tdhock/include/arrow/util/rle_encoding.h
-- Installing: /home/tdhock/include/arrow/util/rows_to_batches.h
-- Installing: /home/tdhock/include/arrow/util/simd.h
-- Installing: /home/tdhock/include/arrow/util/small_vector.h
-- Installing: /home/tdhock/include/arrow/util/sort.h
-- Installing: /home/tdhock/include/arrow/util/spaced.h
-- Installing: /home/tdhock/include/arrow/util/stopwatch.h
-- Installing: /home/tdhock/include/arrow/util/string.h
-- Installing: /home/tdhock/include/arrow/util/string_builder.h
-- Installing: /home/tdhock/include/arrow/util/task_group.h
-- Installing: /home/tdhock/include/arrow/util/tdigest.h
-- Installing: /home/tdhock/include/arrow/util/test_common.h
-- Installing: /home/tdhock/include/arrow/util/thread_pool.h
-- Installing: /home/tdhock/include/arrow/util/time.h
-- Installing: /home/tdhock/include/arrow/util/tracing.h
-- Installing: /home/tdhock/include/arrow/util/trie.h
-- Installing: /home/tdhock/include/arrow/util/type_fwd.h
-- Installing: /home/tdhock/include/arrow/util/type_traits.h
-- Installing: /home/tdhock/include/arrow/util/ubsan.h
-- Installing: /home/tdhock/include/arrow/util/union_util.h
-- Installing: /home/tdhock/include/arrow/util/unreachable.h
-- Installing: /home/tdhock/include/arrow/util/uri.h
-- Installing: /home/tdhock/include/arrow/util/utf8.h
-- Installing: /home/tdhock/include/arrow/util/value_parsing.h
-- Installing: /home/tdhock/include/arrow/util/vector.h
-- Installing: /home/tdhock/include/arrow/util/visibility.h
-- Installing: /home/tdhock/include/arrow/util/windows_compatibility.h
-- Installing: /home/tdhock/include/arrow/util/windows_fixup.h
-- Installing: /home/tdhock/include/arrow/vendored/ProducerConsumerQueue.h
-- Installing: /home/tdhock/include/arrow/vendored/datetime.h
-- Installing: /home/tdhock/include/arrow/vendored/strptime.h
-- Installing: /home/tdhock/include/arrow/vendored/xxhash.h
-- Installing: /home/tdhock/include/arrow/vendored/datetime/date.h
-- Installing: /home/tdhock/include/arrow/vendored/datetime/ios.h
-- Installing: /home/tdhock/include/arrow/vendored/datetime/tz.h
-- Installing: /home/tdhock/include/arrow/vendored/datetime/tz_private.h
-- Installing: /home/tdhock/include/arrow/vendored/datetime/visibility.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/bignum-dtoa.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/bignum.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/cached-powers.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/diy-fp.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/double-conversion.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/fast-dtoa.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/fixed-dtoa.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/ieee.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/strtod.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/utils.h
-- Installing: /home/tdhock/include/arrow/vendored/pcg/pcg_extras.hpp
-- Installing: /home/tdhock/include/arrow/vendored/pcg/pcg_random.hpp
-- Installing: /home/tdhock/include/arrow/vendored/pcg/pcg_uint128.hpp
-- Installing: /home/tdhock/include/arrow/vendored/portable-snippets/debug-trap.h
-- Installing: /home/tdhock/include/arrow/vendored/portable-snippets/safe-math.h
-- Installing: /home/tdhock/include/arrow/vendored/xxhash/xxhash.h
-- Installing: /home/tdhock/include/arrow/ipc/api.h
-- Installing: /home/tdhock/include/arrow/ipc/dictionary.h
-- Installing: /home/tdhock/include/arrow/ipc/feather.h
-- Installing: /home/tdhock/include/arrow/ipc/json_simple.h
-- Installing: /home/tdhock/include/arrow/ipc/message.h
-- Installing: /home/tdhock/include/arrow/ipc/options.h
-- Installing: /home/tdhock/include/arrow/ipc/reader.h
-- Installing: /home/tdhock/include/arrow/ipc/test_common.h
-- Installing: /home/tdhock/include/arrow/ipc/type_fwd.h
-- Installing: /home/tdhock/include/arrow/ipc/util.h
-- Installing: /home/tdhock/include/arrow/ipc/writer.h
Now need to tell R pkg arrow to use this arrow instead of downloading binaries.
The C++ arrow I built above is the development version from their git
repo, so it would be good to install their R package from git as well,
rather than ~/R/arrow_12
which is the source code for R package
arrow release 12.
I could test a MRE for GCC or proposed error message for arrow using monsoon which runs linux and has a CPU that supports the popcnt instruction, see flags below:
th798@wind:~$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 24
On-line CPU(s) list: 0-23
Thread(s) per core: 2
Core(s) per socket: 6
Socket(s): 2
NUMA node(s): 2
Vendor ID: GenuineIntel
CPU family: 6
Model: 62
Model name: Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz
Stepping: 4
CPU MHz: 2600.000
CPU max MHz: 2600.0000
CPU min MHz: 1200.0000
BogoMIPS: 4200.19
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 15360K
NUMA node0 CPU(s): 0,2,4,6,8,10,12,14,16,18,20,22
NUMA node1 CPU(s): 1,3,5,7,9,11,13,15,17,19,21,23
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm cpuid_fault pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts md_clear flush_l1d
Trying on another computer,
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ CC=$HOME/bin/gcc CXX=$HOME/bin/g++ cmake .. -DCMAKE_INSTALL_PREFIX=$HOME -DARROW_CXXFLAGS=-march=core2
-- Building using CMake version: 3.10.2
-- Arrow version: 13.0.0 (full: '13.0.0-SNAPSHOT')
-- Arrow SO version: 1300 (full: 1300.0.0)
-- clang-tidy 14 not found
-- clang-format 14 not found
-- Could NOT find ClangTools (missing: CLANG_FORMAT_BIN CLANG_TIDY_BIN)
-- infer not found
-- Found cpplint executable at /home/tdhock/arrow-git/cpp/build-support/cpplint.py
-- System processor: x86_64
-- Arrow build warning level: PRODUCTION
-- Using ld linker
-- Build Type: RELEASE
-- Using CONDA approach to find dependencies
-- Using CONDA_PREFIX for ARROW_PACKAGE_PREFIX: /home/tdhock/.local/share/r-miniconda/envs/arrow
-- Setting (unset) dependency *_ROOT variables: /home/tdhock/.local/share/r-miniconda/envs/arrow
-- ARROW_ABSL_BUILD_VERSION: 20211102.0
-- ARROW_ABSL_BUILD_SHA256_CHECKSUM: dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4
-- ARROW_AWS_C_AUTH_BUILD_VERSION: v0.6.22
-- ARROW_AWS_C_AUTH_BUILD_SHA256_CHECKSUM: 691a6b4418afcd3dc141351b6ad33fccd8e3ff84df0e9e045b42295d284ee14c
-- ARROW_AWS_C_CAL_BUILD_VERSION: v0.5.20
-- ARROW_AWS_C_CAL_BUILD_SHA256_CHECKSUM: acc352359bd06f8597415c366cf4ec4f00d0b0da92d637039a73323dd55b6cd0
-- ARROW_AWS_C_COMMON_BUILD_VERSION: v0.8.9
-- ARROW_AWS_C_COMMON_BUILD_SHA256_CHECKSUM: 2f3fbaf7c38eae5a00e2a816d09b81177f93529ae8ba1b82dc8f31407565327a
-- ARROW_AWS_C_COMPRESSION_BUILD_VERSION: v0.2.16
-- ARROW_AWS_C_COMPRESSION_BUILD_SHA256_CHECKSUM: 044b1dbbca431a07bde8255ef9ec443c300fc60d4c9408d4b862f65e496687f4
-- ARROW_AWS_C_EVENT_STREAM_BUILD_VERSION: v0.2.18
-- ARROW_AWS_C_EVENT_STREAM_BUILD_SHA256_CHECKSUM: 310ca617f713bf664e4c7485a3d42c1fb57813abd0107e49790d107def7cde4f
-- ARROW_AWS_C_HTTP_BUILD_VERSION: v0.7.3
-- ARROW_AWS_C_HTTP_BUILD_SHA256_CHECKSUM: 07e16c6bf5eba6f0dea96b6f55eae312a7c95b736f4d2e4a210000f45d8265ae
-- ARROW_AWS_C_IO_BUILD_VERSION: v0.13.14
-- ARROW_AWS_C_IO_BUILD_SHA256_CHECKSUM: 12b66510c3d9a4f7e9b714e9cfab2a5bf835f8b9ce2f909d20ae2a2128608c71
-- ARROW_AWS_C_MQTT_BUILD_VERSION: v0.8.4
-- ARROW_AWS_C_MQTT_BUILD_SHA256_CHECKSUM: 232eeac63e72883d460c686a09b98cdd811d24579affac47c5c3f696f956773f
-- ARROW_AWS_C_S3_BUILD_VERSION: v0.2.3
-- ARROW_AWS_C_S3_BUILD_SHA256_CHECKSUM: a00b3c9f319cd1c9aa2c3fa15098864df94b066dcba0deaccbb3caa952d902fe
-- ARROW_AWS_C_SDKUTILS_BUILD_VERSION: v0.1.6
-- ARROW_AWS_C_SDKUTILS_BUILD_SHA256_CHECKSUM: 8a2951344b2fb541eab1e9ca17c18a7fcbfd2aaff4cdd31d362d1fad96111b91
-- ARROW_AWS_CHECKSUMS_BUILD_VERSION: v0.1.13
-- ARROW_AWS_CHECKSUMS_BUILD_SHA256_CHECKSUM: 0f897686f1963253c5069a0e495b85c31635ba146cd3ac38cc2ea31eaf54694d
-- ARROW_AWS_CRT_CPP_BUILD_VERSION: v0.18.16
-- ARROW_AWS_CRT_CPP_BUILD_SHA256_CHECKSUM: 9e69bc1dc4b50871d1038aa9ff6ddeb4c9b28f7d6b5e5b1b69041ccf50a13483
-- ARROW_AWS_LC_BUILD_VERSION: v1.3.0
-- ARROW_AWS_LC_BUILD_SHA256_CHECKSUM: ae96a3567161552744fc0cae8b4d68ed88b1ec0f3d3c98700070115356da5a37
-- ARROW_AWSSDK_BUILD_VERSION: 1.10.55
-- ARROW_AWSSDK_BUILD_SHA256_CHECKSUM: 2d552fb1a84bef4a9b65e34aa7031851ed2aef5319e02cc6e4cb735c48aa30de
-- ARROW_BOOST_BUILD_VERSION: 1.81.0
-- ARROW_BOOST_BUILD_SHA256_CHECKSUM: 9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574
-- ARROW_BROTLI_BUILD_VERSION: v1.0.9
-- ARROW_BROTLI_BUILD_SHA256_CHECKSUM: f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46
-- ARROW_BZIP2_BUILD_VERSION: 1.0.8
-- ARROW_BZIP2_BUILD_SHA256_CHECKSUM: ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269
-- ARROW_CARES_BUILD_VERSION: 1.17.2
-- ARROW_CARES_BUILD_SHA256_CHECKSUM: 4803c844ce20ce510ef0eb83f8ea41fa24ecaae9d280c468c582d2bb25b3913d
-- ARROW_CRC32C_BUILD_VERSION: 1.1.2
-- ARROW_CRC32C_BUILD_SHA256_CHECKSUM: ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56
-- ARROW_GBENCHMARK_BUILD_VERSION: v1.7.1
-- ARROW_GBENCHMARK_BUILD_SHA256_CHECKSUM: 6430e4092653380d9dc4ccb45a1e2dc9259d581f4866dc0759713126056bc1d7
-- ARROW_GFLAGS_BUILD_VERSION: v2.2.2
-- ARROW_GFLAGS_BUILD_SHA256_CHECKSUM: 34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf
-- ARROW_GLOG_BUILD_VERSION: v0.5.0
-- ARROW_GLOG_BUILD_SHA256_CHECKSUM: eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_VERSION: v2.8.0
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_SHA256_CHECKSUM: 21fb441b5a670a18bb16b6826be8e0530888d0b94320847c538d46f5a54dddbc
-- ARROW_GRPC_BUILD_VERSION: v1.46.3
-- ARROW_GRPC_BUILD_SHA256_CHECKSUM: d6cbf22cb5007af71b61c6be316a79397469c58c82a942552a62e708bce60964
-- ARROW_GTEST_BUILD_VERSION: 1.11.0
-- ARROW_GTEST_BUILD_SHA256_CHECKSUM: b4870bf121ff7795ba20d20bcdd8627b8e088f2d1dab299a031c1034eddc93d5
-- ARROW_JEMALLOC_BUILD_VERSION: 5.3.0
-- ARROW_JEMALLOC_BUILD_SHA256_CHECKSUM: 2db82d1e7119df3e71b7640219b6dfe84789bc0537983c3b7ac4f7189aecfeaa
-- ARROW_LZ4_BUILD_VERSION: v1.9.4
-- ARROW_LZ4_BUILD_SHA256_CHECKSUM: 0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b
-- ARROW_MIMALLOC_BUILD_VERSION: v2.0.6
-- ARROW_MIMALLOC_BUILD_SHA256_CHECKSUM: 9f05c94cc2b017ed13698834ac2a3567b6339a8bde27640df5a1581d49d05ce5
-- ARROW_NLOHMANN_JSON_BUILD_VERSION: v3.10.5
-- ARROW_NLOHMANN_JSON_BUILD_SHA256_CHECKSUM: 5daca6ca216495edf89d167f808d1d03c4a4d929cef7da5e10f135ae1540c7e4
-- ARROW_OPENTELEMETRY_BUILD_VERSION: v1.8.1
-- ARROW_OPENTELEMETRY_BUILD_SHA256_CHECKSUM: 3d640201594b07f08dade9cd1017bd0b59674daca26223b560b9bb6bf56264c2
-- ARROW_OPENTELEMETRY_PROTO_BUILD_VERSION: v0.17.0
-- ARROW_OPENTELEMETRY_PROTO_BUILD_SHA256_CHECKSUM: f269fbcb30e17b03caa1decd231ce826e59d7651c0f71c3b28eb5140b4bb5412
-- ARROW_ORC_BUILD_VERSION: 1.8.3
-- ARROW_ORC_BUILD_SHA256_CHECKSUM: a78678ec425c8129d63370cb8a9bacb54186aa66af1e2bec01ce92e7eaf72e20
-- ARROW_PROTOBUF_BUILD_VERSION: v21.3
-- ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM: 2f723218f6cb709ae4cdc4fb5ed56a5951fc5d466f0128ce4c946b8c78c8c49f
-- ARROW_RAPIDJSON_BUILD_VERSION: 232389d4f1012dddec4ef84861face2d2ba85709
-- ARROW_RAPIDJSON_BUILD_SHA256_CHECKSUM: b9290a9a6d444c8e049bd589ab804e0ccf2b05dc5984a19ed5ae75d090064806
-- ARROW_RE2_BUILD_VERSION: 2022-06-01
-- ARROW_RE2_BUILD_SHA256_CHECKSUM: f89c61410a072e5cbcf8c27e3a778da7d6fd2f2b5b1445cd4f4508bee946ab0f
-- ARROW_SNAPPY_BUILD_VERSION: 1.1.9
-- ARROW_SNAPPY_BUILD_SHA256_CHECKSUM: 75c1fbb3d618dd3a0483bff0e26d0a92b495bbe5059c8b4f1c962b478b6e06e7
-- ARROW_SUBSTRAIT_BUILD_VERSION: v0.20.0
-- ARROW_SUBSTRAIT_BUILD_SHA256_CHECKSUM: 5ceaa559ccef29a7825b5e5d4b5e7eed384830294f08bec913feecdd903a94cf
-- ARROW_S2N_TLS_BUILD_VERSION: v1.3.35
-- ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM: 9d32b26e6bfcc058d98248bf8fc231537e347395dd89cf62bb432b55c5da990d
-- ARROW_THRIFT_BUILD_VERSION: 0.16.0
-- ARROW_THRIFT_BUILD_SHA256_CHECKSUM: f460b5c1ca30d8918ff95ea3eb6291b3951cf518553566088f3f2be8981f6209
-- ARROW_UCX_BUILD_VERSION: 1.12.1
-- ARROW_UCX_BUILD_SHA256_CHECKSUM: 9bef31aed0e28bf1973d28d74d9ac4f8926c43ca3b7010bd22a084e164e31b71
-- ARROW_UTF8PROC_BUILD_VERSION: v2.7.0
-- ARROW_UTF8PROC_BUILD_SHA256_CHECKSUM: 4bb121e297293c0fd55f08f83afab6d35d48f0af4ecc07523ad8ec99aa2b12a1
-- ARROW_XSIMD_BUILD_VERSION: 9.0.1
-- ARROW_XSIMD_BUILD_SHA256_CHECKSUM: b1bb5f92167fd3a4f25749db0be7e61ed37e0a5d943490f3accdcd2cd2918cc0
-- ARROW_ZLIB_BUILD_VERSION: 1.2.13
-- ARROW_ZLIB_BUILD_SHA256_CHECKSUM: b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30
-- ARROW_ZSTD_BUILD_VERSION: 1.5.5
-- ARROW_ZSTD_BUILD_SHA256_CHECKSUM: 9c4396cc829cfae319a6e2615202e82aad41372073482fce286fac78646d3ee4
-- Building without OpenSSL support. Minimum OpenSSL version 1.0.2 required.
-- Building jemalloc from source
-- xsimd found. Headers: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- Found hdfs.h at: /home/tdhock/arrow-git/cpp/thirdparty/hadoop/include/hdfs.h
-- All bundled static libraries: jemalloc::jemalloc
-- CMAKE_C_FLAGS: -Wall -fno-semantic-interposition -msse4.2 -march=core2
-- CMAKE_CXX_FLAGS: -Wno-noexcept-type -fdiagnostics-color=always -Wall -fno-semantic-interposition -msse4.2 -march=core2
-- CMAKE_C_FLAGS_RELEASE: -O3 -DNDEBUG -O2 -ftree-vectorize
-- CMAKE_CXX_FLAGS_RELEASE: -O3 -DNDEBUG -O2 -ftree-vectorize
-- Creating bundled static library target arrow_bundled_dependencies at /home/tdhock/arrow-git/cpp/build/release/libarrow_bundled_dependencies.a
-- Looking for backtrace
-- Looking for backtrace - found
-- backtrace facility detected in default set of libraries
-- Found Backtrace: /usr/include
-- ---------------------------------------------------------------------
-- Arrow version: 13.0.0-SNAPSHOT
--
-- Build configuration summary:
-- Generator: Unix Makefiles
-- Build type: RELEASE
-- Source directory: /home/tdhock/arrow-git/cpp
-- Install prefix: /home/tdhock
--
-- Compile and link options:
--
-- ARROW_CXXFLAGS=-march=core2 [default=""]
-- Compiler flags to append when compiling Arrow
-- ARROW_BUILD_STATIC=ON [default=ON]
-- Build static libraries
-- ARROW_BUILD_SHARED=ON [default=ON]
-- Build shared libraries
-- ARROW_PACKAGE_KIND="" [default=""]
-- Arbitrary string that identifies the kind of package
-- (for informational purposes)
-- ARROW_GIT_ID=6d3fe6bda1c3b67b683ada2327194adeed09e9ca [default=""]
-- The Arrow git commit id (if any)
-- ARROW_GIT_DESCRIPTION=apache-arrow-13.0.0.dev-46-g6d3fe6bda [default=""]
-- The Arrow git commit description (if any)
-- ARROW_NO_DEPRECATED_API=OFF [default=OFF]
-- Exclude deprecated APIs from build
-- ARROW_POSITION_INDEPENDENT_CODE=ON [default=ON]
-- Whether to create position-independent target
-- ARROW_USE_CCACHE=ON [default=ON]
-- Use ccache when compiling (if available)
-- ARROW_USE_SCCACHE=ON [default=ON]
-- Use sccache when compiling (if available),
-- takes precedence over ccache if a storage backend is configured
-- ARROW_USE_LD_GOLD=OFF [default=OFF]
-- Use ld.gold for linking on Linux (if available)
-- ARROW_USE_PRECOMPILED_HEADERS=OFF [default=OFF]
-- Use precompiled headers when compiling
-- ARROW_SIMD_LEVEL=SSE4_2 [default=NONE|SSE4_2|AVX2|AVX512|NEON|SVE|SVE128|SVE256|SVE512|DEFAULT]
-- Compile-time SIMD optimization level
-- ARROW_RUNTIME_SIMD_LEVEL=MAX [default=NONE|SSE4_2|AVX2|AVX512|MAX]
-- Max runtime SIMD optimization level
-- ARROW_ALTIVEC=ON [default=ON]
-- Build with Altivec if compiler has support
-- ARROW_RPATH_ORIGIN=OFF [default=OFF]
-- Build Arrow libraries with RATH set to $ORIGIN
-- ARROW_INSTALL_NAME_RPATH=ON [default=ON]
-- Build Arrow libraries with install_name set to @rpath
-- ARROW_GGDB_DEBUG=ON [default=ON]
-- Pass -ggdb flag to debug builds
-- ARROW_WITH_MUSL=OFF [default=OFF]
-- Whether the system libc is musl or not
--
-- Test and benchmark options:
--
-- ARROW_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Arrow examples
-- ARROW_BUILD_TESTS=OFF [default=OFF]
-- Build the Arrow googletest unit tests
-- ARROW_ENABLE_TIMING_TESTS=ON [default=ON]
-- Enable timing-sensitive tests
-- ARROW_BUILD_INTEGRATION=OFF [default=OFF]
-- Build the Arrow integration test executables
-- ARROW_BUILD_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow micro benchmarks
-- ARROW_BUILD_BENCHMARKS_REFERENCE=OFF [default=OFF]
-- Build the Arrow micro reference benchmarks
-- ARROW_BUILD_OPENMP_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow benchmarks that rely on OpenMP
-- ARROW_BUILD_DETAILED_BENCHMARKS=OFF [default=OFF]
-- Build benchmarks that do a longer exploration of performance
-- ARROW_TEST_LINKAGE=shared [default=shared|static]
-- Linkage of Arrow libraries with unit tests executables.
-- ARROW_FUZZING=OFF [default=OFF]
-- Build Arrow Fuzzing executables
-- ARROW_LARGE_MEMORY_TESTS=OFF [default=OFF]
-- Enable unit tests which use large memory
--
-- Lint options:
--
-- ARROW_ONLY_LINT=OFF [default=OFF]
-- Only define the lint and check-format targets
-- ARROW_VERBOSE_LINT=OFF [default=OFF]
-- If off, 'quiet' flags will be passed to linting tools
-- ARROW_GENERATE_COVERAGE=OFF [default=OFF]
-- Build with C++ code coverage enabled
--
-- Checks options:
--
-- ARROW_TEST_MEMCHECK=OFF [default=OFF]
-- Run the test suite using valgrind --tool=memcheck
-- ARROW_USE_ASAN=OFF [default=OFF]
-- Enable Address Sanitizer checks
-- ARROW_USE_TSAN=OFF [default=OFF]
-- Enable Thread Sanitizer checks
-- ARROW_USE_UBSAN=OFF [default=OFF]
-- Enable Undefined Behavior sanitizer checks
--
-- Project component options:
--
-- ARROW_BUILD_UTILITIES=OFF [default=OFF]
-- Build Arrow commandline utilities
-- ARROW_COMPUTE=OFF [default=OFF]
-- Build all Arrow Compute kernels
-- ARROW_CSV=OFF [default=OFF]
-- Build the Arrow CSV Parser Module
-- ARROW_CUDA=OFF [default=OFF]
-- Build the Arrow CUDA extensions (requires CUDA toolkit)
-- ARROW_DATASET=OFF [default=OFF]
-- Build the Arrow Dataset Modules
-- ARROW_FILESYSTEM=OFF [default=OFF]
-- Build the Arrow Filesystem Layer
-- ARROW_FLIGHT=OFF [default=OFF]
-- Build the Arrow Flight RPC System (requires GRPC, Protocol Buffers)
-- ARROW_FLIGHT_SQL=OFF [default=OFF]
-- Build the Arrow Flight SQL extension
-- ARROW_GANDIVA=OFF [default=OFF]
-- Build the Gandiva libraries
-- ARROW_GCS=OFF [default=OFF]
-- Build Arrow with GCS support (requires the GCloud SDK for C++)
-- ARROW_HDFS=OFF [default=OFF]
-- Build the Arrow HDFS bridge
-- ARROW_IPC=ON [default=ON]
-- Build the Arrow IPC extensions
-- ARROW_JEMALLOC=ON [default=ON]
-- Build the Arrow jemalloc-based allocator
-- ARROW_JSON=OFF [default=OFF]
-- Build Arrow with JSON support (requires RapidJSON)
-- ARROW_MIMALLOC=OFF [default=OFF]
-- Build the Arrow mimalloc-based allocator
-- ARROW_PARQUET=OFF [default=OFF]
-- Build the Parquet libraries
-- ARROW_ORC=OFF [default=OFF]
-- Build the Arrow ORC adapter
-- ARROW_PYTHON=OFF [default=OFF]
-- Build some components needed by PyArrow.
-- (This is a deprecated option. Use CMake presets instead.)
-- ARROW_S3=OFF [default=OFF]
-- Build Arrow with S3 support (requires the AWS SDK for C++)
-- ARROW_SKYHOOK=OFF [default=OFF]
-- Build the Skyhook libraries
-- ARROW_SUBSTRAIT=OFF [default=OFF]
-- Build the Arrow Substrait Consumer Module
-- ARROW_ACERO=OFF [default=OFF]
-- Build the Arrow Acero Engine Module
-- ARROW_TENSORFLOW=OFF [default=OFF]
-- Build Arrow with TensorFlow support enabled
-- ARROW_TESTING=OFF [default=OFF]
-- Build the Arrow testing libraries
--
-- Thirdparty toolchain options:
--
-- ARROW_DEPENDENCY_SOURCE=CONDA [default=AUTO|BUNDLED|SYSTEM|CONDA|VCPKG|BREW]
-- Method to use for acquiring arrow's build dependencies
-- ARROW_VERBOSE_THIRDPARTY_BUILD=OFF [default=OFF]
-- Show output from ExternalProjects rather than just logging to files
-- ARROW_DEPENDENCY_USE_SHARED=ON [default=ON]
-- Link to shared libraries
-- ARROW_BOOST_USE_SHARED=ON [default=ON]
-- Rely on Boost shared libraries where relevant
-- ARROW_BROTLI_USE_SHARED=ON [default=ON]
-- Rely on Brotli shared libraries where relevant
-- ARROW_BZ2_USE_SHARED=ON [default=ON]
-- Rely on Bz2 shared libraries where relevant
-- ARROW_GFLAGS_USE_SHARED=ON [default=ON]
-- Rely on GFlags shared libraries where relevant
-- ARROW_GRPC_USE_SHARED=ON [default=ON]
-- Rely on gRPC shared libraries where relevant
-- ARROW_JEMALLOC_USE_SHARED=OFF [default=ON]
-- Rely on jemalloc shared libraries where relevant
-- ARROW_LZ4_USE_SHARED=ON [default=ON]
-- Rely on lz4 shared libraries where relevant
-- ARROW_OPENSSL_USE_SHARED=ON [default=ON]
-- Rely on OpenSSL shared libraries where relevant
-- ARROW_PROTOBUF_USE_SHARED=ON [default=ON]
-- Rely on Protocol Buffers shared libraries where relevant
-- ARROW_SNAPPY_USE_SHARED=ON [default=ON]
-- Rely on snappy shared libraries where relevant
-- ARROW_THRIFT_USE_SHARED=ON [default=ON]
-- Rely on thrift shared libraries where relevant
-- ARROW_UTF8PROC_USE_SHARED=ON [default=ON]
-- Rely on utf8proc shared libraries where relevant
-- ARROW_ZSTD_USE_SHARED=ON [default=ON]
-- Rely on zstd shared libraries where relevant
-- ARROW_USE_GLOG=OFF [default=OFF]
-- Build libraries with glog support for pluggable logging
-- ARROW_WITH_BACKTRACE=ON [default=ON]
-- Build with backtrace support
-- ARROW_WITH_OPENTELEMETRY=OFF [default=OFF]
-- Build libraries with OpenTelemetry support for distributed tracing
-- ARROW_WITH_BROTLI=OFF [default=OFF]
-- Build with Brotli compression
-- ARROW_WITH_BZ2=OFF [default=OFF]
-- Build with BZ2 compression
-- ARROW_WITH_LZ4=OFF [default=OFF]
-- Build with lz4 compression
-- ARROW_WITH_SNAPPY=OFF [default=OFF]
-- Build with Snappy compression
-- ARROW_WITH_ZLIB=OFF [default=OFF]
-- Build with zlib compression
-- ARROW_WITH_ZSTD=OFF [default=OFF]
-- Build with zstd compression
-- ARROW_WITH_UCX=OFF [default=OFF]
-- Build with UCX transport for Arrow Flight
-- (only used if ARROW_FLIGHT is ON)
-- ARROW_WITH_UTF8PROC=OFF [default=ON]
-- Build with support for Unicode properties using the utf8proc library
-- (only used if ARROW_COMPUTE is ON or ARROW_GANDIVA is ON)
-- ARROW_WITH_RE2=OFF [default=ON]
-- Build with support for regular expressions using the re2 library
-- (only used if ARROW_COMPUTE or ARROW_GANDIVA is ON)
--
-- Parquet options:
--
-- PARQUET_MINIMAL_DEPENDENCY=OFF [default=OFF]
-- Depend only on Thirdparty headers to build libparquet.
-- Always OFF if building binaries
-- PARQUET_BUILD_EXECUTABLES=OFF [default=OFF]
-- Build the Parquet executable CLI tools. Requires static libraries to be built.
-- PARQUET_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Parquet examples. Requires static libraries to be built.
-- PARQUET_REQUIRE_ENCRYPTION=OFF [default=OFF]
-- Build support for encryption. Fail if OpenSSL is not found
--
-- Gandiva options:
--
-- ARROW_GANDIVA_STATIC_LIBSTDCPP=OFF [default=OFF]
-- Include -static-libstdc++ -static-libgcc when linking with
-- Gandiva static libraries
-- ARROW_GANDIVA_PC_CXX_FLAGS="" [default=""]
-- Compiler flags to append when pre-compiling Gandiva operations
--
-- Advanced developer options:
--
-- ARROW_EXTRA_ERROR_CONTEXT=OFF [default=OFF]
-- Compile with extra error context (line numbers, code)
-- ARROW_OPTIONAL_INSTALL=OFF [default=OFF]
-- If enabled install ONLY targets that have already been built. Please be
-- advised that if this is enabled 'install' will fail silently on components
-- that have not been built
-- ARROW_GDB_INSTALL_DIR="" [default=""]
-- Use a custom install directory for GDB plugin.
-- In general, you don't need to specify this because the default
-- (CMAKE_INSTALL_FULL_BINDIR on Windows, CMAKE_INSTALL_FULL_LIBDIR otherwise)
-- is reasonable.
-- Outputting build configuration summary to /home/tdhock/arrow-git/cpp/cmake_summary.json
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tdhock/arrow-git/cpp
(base) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ cmake --build .
Error: could not load cache
(base) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ ls
(base) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ CC=$HOME/bin/gcc CXX=$HOME/bin/g++ cmake .. --preset -N ninja-debug-minimal -DCMAKE_INSTALL_PREFIX=$HOME -DARROW_CXXFLAGS=-march=core2
(base) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ cmake .. --preset -N ninja-debug-minimal
(base) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ cmake .. --preset ninja-debug-minimal
CMake Error: The source directory "/home/tdhock/arrow-git/cpp/build/ninja-debug-minimal" does not exist.
Specify --help for usage, or press the help button on the CMake GUI.
Problems seem to be related to old cmake, fixed by installing new cmake from conda, versions shown below. The arrow C++ building docs currently say it should work with cmake 3.5 or higher, but it does not work with my cmake 3.10.2, so I think this is a bug in their docs.
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ /home/tdhock/.local/share/r-miniconda/envs/arrow/bin/cmake --version
cmake version 3.22.1
CMake suite maintained and supported by Kitware (kitware.com/cmake).
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ /usr/bin/cmake --version
cmake version 3.10.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).
install works with cmake from conda below.
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ cmake --version
cmake version 3.22.1
CMake suite maintained and supported by Kitware (kitware.com/cmake).
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ CC=$HOME/bin/gcc CXX=$HOME/bin/g++ cmake .. --preset ninja-debug-minimal -DCMAKE_INSTALL_PREFIX=$HOME -DARROW_CXXFLAGS=-march=core2
Preset CMake variables:
ARROW_BUILD_INTEGRATION="OFF"
ARROW_BUILD_STATIC="OFF"
ARROW_BUILD_TESTS="OFF"
ARROW_EXTRA_ERROR_CONTEXT="ON"
ARROW_WITH_RE2="OFF"
ARROW_WITH_UTF8PROC="OFF"
CMAKE_BUILD_TYPE="Debug"
-- Building using CMake version: 3.22.1
-- The C compiler identification is GNU 10.1.0
-- The CXX compiler identification is GNU 10.1.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/tdhock/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /home/tdhock/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Arrow version: 13.0.0 (full: '13.0.0-SNAPSHOT')
-- Arrow SO version: 1300 (full: 1300.0.0)
-- clang-tidy 14 not found
-- clang-format 14 not found
-- Could NOT find ClangTools (missing: CLANG_FORMAT_BIN CLANG_TIDY_BIN)
-- infer not found
-- Found Python3: /usr/bin/python3.8 (found version "3.8.0") found components: Interpreter
-- Found cpplint executable at /home/tdhock/arrow-git/cpp/build-support/cpplint.py
-- System processor: x86_64
-- Performing Test CXX_SUPPORTS_SSE4_2
-- Performing Test CXX_SUPPORTS_SSE4_2 - Success
-- Performing Test CXX_SUPPORTS_AVX2
-- Performing Test CXX_SUPPORTS_AVX2 - Success
-- Performing Test CXX_SUPPORTS_AVX512
-- Performing Test CXX_SUPPORTS_AVX512 - Success
-- Arrow build warning level: CHECKIN
-- Using ld linker
-- Build Type: DEBUG
-- Performing Test CXX_LINKER_SUPPORTS_VERSION_SCRIPT
-- Performing Test CXX_LINKER_SUPPORTS_VERSION_SCRIPT - Success
-- Using CONDA approach to find dependencies
-- Using CONDA_PREFIX for ARROW_PACKAGE_PREFIX: /home/tdhock/.local/share/r-miniconda/envs/arrow
-- Setting (unset) dependency *_ROOT variables: /home/tdhock/.local/share/r-miniconda/envs/arrow
-- ARROW_ABSL_BUILD_VERSION: 20211102.0
-- ARROW_ABSL_BUILD_SHA256_CHECKSUM: dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4
-- ARROW_AWS_C_AUTH_BUILD_VERSION: v0.6.22
-- ARROW_AWS_C_AUTH_BUILD_SHA256_CHECKSUM: 691a6b4418afcd3dc141351b6ad33fccd8e3ff84df0e9e045b42295d284ee14c
-- ARROW_AWS_C_CAL_BUILD_VERSION: v0.5.20
-- ARROW_AWS_C_CAL_BUILD_SHA256_CHECKSUM: acc352359bd06f8597415c366cf4ec4f00d0b0da92d637039a73323dd55b6cd0
-- ARROW_AWS_C_COMMON_BUILD_VERSION: v0.8.9
-- ARROW_AWS_C_COMMON_BUILD_SHA256_CHECKSUM: 2f3fbaf7c38eae5a00e2a816d09b81177f93529ae8ba1b82dc8f31407565327a
-- ARROW_AWS_C_COMPRESSION_BUILD_VERSION: v0.2.16
-- ARROW_AWS_C_COMPRESSION_BUILD_SHA256_CHECKSUM: 044b1dbbca431a07bde8255ef9ec443c300fc60d4c9408d4b862f65e496687f4
-- ARROW_AWS_C_EVENT_STREAM_BUILD_VERSION: v0.2.18
-- ARROW_AWS_C_EVENT_STREAM_BUILD_SHA256_CHECKSUM: 310ca617f713bf664e4c7485a3d42c1fb57813abd0107e49790d107def7cde4f
-- ARROW_AWS_C_HTTP_BUILD_VERSION: v0.7.3
-- ARROW_AWS_C_HTTP_BUILD_SHA256_CHECKSUM: 07e16c6bf5eba6f0dea96b6f55eae312a7c95b736f4d2e4a210000f45d8265ae
-- ARROW_AWS_C_IO_BUILD_VERSION: v0.13.14
-- ARROW_AWS_C_IO_BUILD_SHA256_CHECKSUM: 12b66510c3d9a4f7e9b714e9cfab2a5bf835f8b9ce2f909d20ae2a2128608c71
-- ARROW_AWS_C_MQTT_BUILD_VERSION: v0.8.4
-- ARROW_AWS_C_MQTT_BUILD_SHA256_CHECKSUM: 232eeac63e72883d460c686a09b98cdd811d24579affac47c5c3f696f956773f
-- ARROW_AWS_C_S3_BUILD_VERSION: v0.2.3
-- ARROW_AWS_C_S3_BUILD_SHA256_CHECKSUM: a00b3c9f319cd1c9aa2c3fa15098864df94b066dcba0deaccbb3caa952d902fe
-- ARROW_AWS_C_SDKUTILS_BUILD_VERSION: v0.1.6
-- ARROW_AWS_C_SDKUTILS_BUILD_SHA256_CHECKSUM: 8a2951344b2fb541eab1e9ca17c18a7fcbfd2aaff4cdd31d362d1fad96111b91
-- ARROW_AWS_CHECKSUMS_BUILD_VERSION: v0.1.13
-- ARROW_AWS_CHECKSUMS_BUILD_SHA256_CHECKSUM: 0f897686f1963253c5069a0e495b85c31635ba146cd3ac38cc2ea31eaf54694d
-- ARROW_AWS_CRT_CPP_BUILD_VERSION: v0.18.16
-- ARROW_AWS_CRT_CPP_BUILD_SHA256_CHECKSUM: 9e69bc1dc4b50871d1038aa9ff6ddeb4c9b28f7d6b5e5b1b69041ccf50a13483
-- ARROW_AWS_LC_BUILD_VERSION: v1.3.0
-- ARROW_AWS_LC_BUILD_SHA256_CHECKSUM: ae96a3567161552744fc0cae8b4d68ed88b1ec0f3d3c98700070115356da5a37
-- ARROW_AWSSDK_BUILD_VERSION: 1.10.55
-- ARROW_AWSSDK_BUILD_SHA256_CHECKSUM: 2d552fb1a84bef4a9b65e34aa7031851ed2aef5319e02cc6e4cb735c48aa30de
-- ARROW_BOOST_BUILD_VERSION: 1.81.0
-- ARROW_BOOST_BUILD_SHA256_CHECKSUM: 9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574
-- ARROW_BROTLI_BUILD_VERSION: v1.0.9
-- ARROW_BROTLI_BUILD_SHA256_CHECKSUM: f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46
-- ARROW_BZIP2_BUILD_VERSION: 1.0.8
-- ARROW_BZIP2_BUILD_SHA256_CHECKSUM: ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269
-- ARROW_CARES_BUILD_VERSION: 1.17.2
-- ARROW_CARES_BUILD_SHA256_CHECKSUM: 4803c844ce20ce510ef0eb83f8ea41fa24ecaae9d280c468c582d2bb25b3913d
-- ARROW_CRC32C_BUILD_VERSION: 1.1.2
-- ARROW_CRC32C_BUILD_SHA256_CHECKSUM: ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56
-- ARROW_GBENCHMARK_BUILD_VERSION: v1.7.1
-- ARROW_GBENCHMARK_BUILD_SHA256_CHECKSUM: 6430e4092653380d9dc4ccb45a1e2dc9259d581f4866dc0759713126056bc1d7
-- ARROW_GFLAGS_BUILD_VERSION: v2.2.2
-- ARROW_GFLAGS_BUILD_SHA256_CHECKSUM: 34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf
-- ARROW_GLOG_BUILD_VERSION: v0.5.0
-- ARROW_GLOG_BUILD_SHA256_CHECKSUM: eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_VERSION: v2.8.0
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_SHA256_CHECKSUM: 21fb441b5a670a18bb16b6826be8e0530888d0b94320847c538d46f5a54dddbc
-- ARROW_GRPC_BUILD_VERSION: v1.46.3
-- ARROW_GRPC_BUILD_SHA256_CHECKSUM: d6cbf22cb5007af71b61c6be316a79397469c58c82a942552a62e708bce60964
-- ARROW_GTEST_BUILD_VERSION: 1.11.0
-- ARROW_GTEST_BUILD_SHA256_CHECKSUM: b4870bf121ff7795ba20d20bcdd8627b8e088f2d1dab299a031c1034eddc93d5
-- ARROW_JEMALLOC_BUILD_VERSION: 5.3.0
-- ARROW_JEMALLOC_BUILD_SHA256_CHECKSUM: 2db82d1e7119df3e71b7640219b6dfe84789bc0537983c3b7ac4f7189aecfeaa
-- ARROW_LZ4_BUILD_VERSION: v1.9.4
-- ARROW_LZ4_BUILD_SHA256_CHECKSUM: 0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b
-- ARROW_MIMALLOC_BUILD_VERSION: v2.0.6
-- ARROW_MIMALLOC_BUILD_SHA256_CHECKSUM: 9f05c94cc2b017ed13698834ac2a3567b6339a8bde27640df5a1581d49d05ce5
-- ARROW_NLOHMANN_JSON_BUILD_VERSION: v3.10.5
-- ARROW_NLOHMANN_JSON_BUILD_SHA256_CHECKSUM: 5daca6ca216495edf89d167f808d1d03c4a4d929cef7da5e10f135ae1540c7e4
-- ARROW_OPENTELEMETRY_BUILD_VERSION: v1.8.1
-- ARROW_OPENTELEMETRY_BUILD_SHA256_CHECKSUM: 3d640201594b07f08dade9cd1017bd0b59674daca26223b560b9bb6bf56264c2
-- ARROW_OPENTELEMETRY_PROTO_BUILD_VERSION: v0.17.0
-- ARROW_OPENTELEMETRY_PROTO_BUILD_SHA256_CHECKSUM: f269fbcb30e17b03caa1decd231ce826e59d7651c0f71c3b28eb5140b4bb5412
-- ARROW_ORC_BUILD_VERSION: 1.8.3
-- ARROW_ORC_BUILD_SHA256_CHECKSUM: a78678ec425c8129d63370cb8a9bacb54186aa66af1e2bec01ce92e7eaf72e20
-- ARROW_PROTOBUF_BUILD_VERSION: v21.3
-- ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM: 2f723218f6cb709ae4cdc4fb5ed56a5951fc5d466f0128ce4c946b8c78c8c49f
-- ARROW_RAPIDJSON_BUILD_VERSION: 232389d4f1012dddec4ef84861face2d2ba85709
-- ARROW_RAPIDJSON_BUILD_SHA256_CHECKSUM: b9290a9a6d444c8e049bd589ab804e0ccf2b05dc5984a19ed5ae75d090064806
-- ARROW_RE2_BUILD_VERSION: 2022-06-01
-- ARROW_RE2_BUILD_SHA256_CHECKSUM: f89c61410a072e5cbcf8c27e3a778da7d6fd2f2b5b1445cd4f4508bee946ab0f
-- ARROW_SNAPPY_BUILD_VERSION: 1.1.9
-- ARROW_SNAPPY_BUILD_SHA256_CHECKSUM: 75c1fbb3d618dd3a0483bff0e26d0a92b495bbe5059c8b4f1c962b478b6e06e7
-- ARROW_SUBSTRAIT_BUILD_VERSION: v0.20.0
-- ARROW_SUBSTRAIT_BUILD_SHA256_CHECKSUM: 5ceaa559ccef29a7825b5e5d4b5e7eed384830294f08bec913feecdd903a94cf
-- ARROW_S2N_TLS_BUILD_VERSION: v1.3.35
-- ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM: 9d32b26e6bfcc058d98248bf8fc231537e347395dd89cf62bb432b55c5da990d
-- ARROW_THRIFT_BUILD_VERSION: 0.16.0
-- ARROW_THRIFT_BUILD_SHA256_CHECKSUM: f460b5c1ca30d8918ff95ea3eb6291b3951cf518553566088f3f2be8981f6209
-- ARROW_UCX_BUILD_VERSION: 1.12.1
-- ARROW_UCX_BUILD_SHA256_CHECKSUM: 9bef31aed0e28bf1973d28d74d9ac4f8926c43ca3b7010bd22a084e164e31b71
-- ARROW_UTF8PROC_BUILD_VERSION: v2.7.0
-- ARROW_UTF8PROC_BUILD_SHA256_CHECKSUM: 4bb121e297293c0fd55f08f83afab6d35d48f0af4ecc07523ad8ec99aa2b12a1
-- ARROW_XSIMD_BUILD_VERSION: 9.0.1
-- ARROW_XSIMD_BUILD_SHA256_CHECKSUM: b1bb5f92167fd3a4f25749db0be7e61ed37e0a5d943490f3accdcd2cd2918cc0
-- ARROW_ZLIB_BUILD_VERSION: 1.2.13
-- ARROW_ZLIB_BUILD_SHA256_CHECKSUM: b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30
-- ARROW_ZSTD_BUILD_VERSION: 1.5.5
-- ARROW_ZSTD_BUILD_SHA256_CHECKSUM: 9c4396cc829cfae319a6e2615202e82aad41372073482fce286fac78646d3ee4
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE
-- Looking for _M_ARM64
-- Looking for _M_ARM64 - not found
-- Looking for __SIZEOF_INT128__
-- Looking for __SIZEOF_INT128__ - found
-- Building without OpenSSL support. Minimum OpenSSL version 1.0.2 required.
-- Building jemalloc from source
-- xsimd found. Headers: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- Found hdfs.h at: /home/tdhock/arrow-git/cpp/thirdparty/hadoop/include/hdfs.h
-- All bundled static libraries: jemalloc::jemalloc
-- CMAKE_C_FLAGS: -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -msse4.2 -march=core2
-- CMAKE_CXX_FLAGS: -Wno-noexcept-type -fdiagnostics-color=always -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -msse4.2 -march=core2
-- CMAKE_C_FLAGS_DEBUG: -g -Werror -O0 -ggdb
-- CMAKE_CXX_FLAGS_DEBUG: -g -Werror -O0 -ggdb
-- Looking for backtrace
-- Looking for backtrace - found
-- backtrace facility detected in default set of libraries
-- Found Backtrace: /usr/include
-- ---------------------------------------------------------------------
-- Arrow version: 13.0.0-SNAPSHOT
--
-- Build configuration summary:
-- Generator: Ninja
-- Build type: DEBUG
-- Source directory: /home/tdhock/arrow-git/cpp
-- Install prefix: /home/tdhock
--
-- Compile and link options:
--
-- ARROW_CXXFLAGS=-march=core2 [default=""]
-- Compiler flags to append when compiling Arrow
-- ARROW_BUILD_STATIC=OFF [default=ON]
-- Build static libraries
-- ARROW_BUILD_SHARED=ON [default=ON]
-- Build shared libraries
-- ARROW_PACKAGE_KIND="" [default=""]
-- Arbitrary string that identifies the kind of package
-- (for informational purposes)
-- ARROW_GIT_ID=6d3fe6bda1c3b67b683ada2327194adeed09e9ca [default=""]
-- The Arrow git commit id (if any)
-- ARROW_GIT_DESCRIPTION=apache-arrow-13.0.0.dev-46-g6d3fe6bda [default=""]
-- The Arrow git commit description (if any)
-- ARROW_NO_DEPRECATED_API=OFF [default=OFF]
-- Exclude deprecated APIs from build
-- ARROW_POSITION_INDEPENDENT_CODE=ON [default=ON]
-- Whether to create position-independent target
-- ARROW_USE_CCACHE=ON [default=ON]
-- Use ccache when compiling (if available)
-- ARROW_USE_SCCACHE=ON [default=ON]
-- Use sccache when compiling (if available),
-- takes precedence over ccache if a storage backend is configured
-- ARROW_USE_LD_GOLD=OFF [default=OFF]
-- Use ld.gold for linking on Linux (if available)
-- ARROW_USE_PRECOMPILED_HEADERS=OFF [default=OFF]
-- Use precompiled headers when compiling
-- ARROW_SIMD_LEVEL=SSE4_2 [default=NONE|SSE4_2|AVX2|AVX512|NEON|SVE|SVE128|SVE256|SVE512|DEFAULT]
-- Compile-time SIMD optimization level
-- ARROW_RUNTIME_SIMD_LEVEL=MAX [default=NONE|SSE4_2|AVX2|AVX512|MAX]
-- Max runtime SIMD optimization level
-- ARROW_ALTIVEC=ON [default=ON]
-- Build with Altivec if compiler has support
-- ARROW_RPATH_ORIGIN=OFF [default=OFF]
-- Build Arrow libraries with RATH set to $ORIGIN
-- ARROW_INSTALL_NAME_RPATH=ON [default=ON]
-- Build Arrow libraries with install_name set to @rpath
-- ARROW_GGDB_DEBUG=ON [default=ON]
-- Pass -ggdb flag to debug builds
-- ARROW_WITH_MUSL=OFF [default=OFF]
-- Whether the system libc is musl or not
--
-- Test and benchmark options:
--
-- ARROW_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Arrow examples
-- ARROW_BUILD_TESTS=OFF [default=OFF]
-- Build the Arrow googletest unit tests
-- ARROW_ENABLE_TIMING_TESTS=ON [default=ON]
-- Enable timing-sensitive tests
-- ARROW_BUILD_INTEGRATION=OFF [default=OFF]
-- Build the Arrow integration test executables
-- ARROW_BUILD_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow micro benchmarks
-- ARROW_BUILD_BENCHMARKS_REFERENCE=OFF [default=OFF]
-- Build the Arrow micro reference benchmarks
-- ARROW_BUILD_OPENMP_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow benchmarks that rely on OpenMP
-- ARROW_BUILD_DETAILED_BENCHMARKS=OFF [default=OFF]
-- Build benchmarks that do a longer exploration of performance
-- ARROW_TEST_LINKAGE=shared [default=shared|static]
-- Linkage of Arrow libraries with unit tests executables.
-- ARROW_FUZZING=OFF [default=OFF]
-- Build Arrow Fuzzing executables
-- ARROW_LARGE_MEMORY_TESTS=OFF [default=OFF]
-- Enable unit tests which use large memory
--
-- Lint options:
--
-- ARROW_ONLY_LINT=OFF [default=OFF]
-- Only define the lint and check-format targets
-- ARROW_VERBOSE_LINT=OFF [default=OFF]
-- If off, 'quiet' flags will be passed to linting tools
-- ARROW_GENERATE_COVERAGE=OFF [default=OFF]
-- Build with C++ code coverage enabled
--
-- Checks options:
--
-- ARROW_TEST_MEMCHECK=OFF [default=OFF]
-- Run the test suite using valgrind --tool=memcheck
-- ARROW_USE_ASAN=OFF [default=OFF]
-- Enable Address Sanitizer checks
-- ARROW_USE_TSAN=OFF [default=OFF]
-- Enable Thread Sanitizer checks
-- ARROW_USE_UBSAN=OFF [default=OFF]
-- Enable Undefined Behavior sanitizer checks
--
-- Project component options:
--
-- ARROW_BUILD_UTILITIES=OFF [default=OFF]
-- Build Arrow commandline utilities
-- ARROW_COMPUTE=OFF [default=OFF]
-- Build all Arrow Compute kernels
-- ARROW_CSV=OFF [default=OFF]
-- Build the Arrow CSV Parser Module
-- ARROW_CUDA=OFF [default=OFF]
-- Build the Arrow CUDA extensions (requires CUDA toolkit)
-- ARROW_DATASET=OFF [default=OFF]
-- Build the Arrow Dataset Modules
-- ARROW_FILESYSTEM=OFF [default=OFF]
-- Build the Arrow Filesystem Layer
-- ARROW_FLIGHT=OFF [default=OFF]
-- Build the Arrow Flight RPC System (requires GRPC, Protocol Buffers)
-- ARROW_FLIGHT_SQL=OFF [default=OFF]
-- Build the Arrow Flight SQL extension
-- ARROW_GANDIVA=OFF [default=OFF]
-- Build the Gandiva libraries
-- ARROW_GCS=OFF [default=OFF]
-- Build Arrow with GCS support (requires the GCloud SDK for C++)
-- ARROW_HDFS=OFF [default=OFF]
-- Build the Arrow HDFS bridge
-- ARROW_IPC=ON [default=ON]
-- Build the Arrow IPC extensions
-- ARROW_JEMALLOC=ON [default=ON]
-- Build the Arrow jemalloc-based allocator
-- ARROW_JSON=OFF [default=OFF]
-- Build Arrow with JSON support (requires RapidJSON)
-- ARROW_MIMALLOC=OFF [default=OFF]
-- Build the Arrow mimalloc-based allocator
-- ARROW_PARQUET=OFF [default=OFF]
-- Build the Parquet libraries
-- ARROW_ORC=OFF [default=OFF]
-- Build the Arrow ORC adapter
-- ARROW_PYTHON=OFF [default=OFF]
-- Build some components needed by PyArrow.
-- (This is a deprecated option. Use CMake presets instead.)
-- ARROW_S3=OFF [default=OFF]
-- Build Arrow with S3 support (requires the AWS SDK for C++)
-- ARROW_SKYHOOK=OFF [default=OFF]
-- Build the Skyhook libraries
-- ARROW_SUBSTRAIT=OFF [default=OFF]
-- Build the Arrow Substrait Consumer Module
-- ARROW_ACERO=OFF [default=OFF]
-- Build the Arrow Acero Engine Module
-- ARROW_TENSORFLOW=OFF [default=OFF]
-- Build Arrow with TensorFlow support enabled
-- ARROW_TESTING=OFF [default=OFF]
-- Build the Arrow testing libraries
--
-- Thirdparty toolchain options:
--
-- ARROW_DEPENDENCY_SOURCE=CONDA [default=AUTO|BUNDLED|SYSTEM|CONDA|VCPKG|BREW]
-- Method to use for acquiring arrow's build dependencies
-- ARROW_VERBOSE_THIRDPARTY_BUILD=OFF [default=OFF]
-- Show output from ExternalProjects rather than just logging to files
-- ARROW_DEPENDENCY_USE_SHARED=ON [default=ON]
-- Link to shared libraries
-- ARROW_BOOST_USE_SHARED=ON [default=ON]
-- Rely on Boost shared libraries where relevant
-- ARROW_BROTLI_USE_SHARED=ON [default=ON]
-- Rely on Brotli shared libraries where relevant
-- ARROW_BZ2_USE_SHARED=ON [default=ON]
-- Rely on Bz2 shared libraries where relevant
-- ARROW_GFLAGS_USE_SHARED=ON [default=ON]
-- Rely on GFlags shared libraries where relevant
-- ARROW_GRPC_USE_SHARED=ON [default=ON]
-- Rely on gRPC shared libraries where relevant
-- ARROW_JEMALLOC_USE_SHARED=OFF [default=ON]
-- Rely on jemalloc shared libraries where relevant
-- ARROW_LZ4_USE_SHARED=ON [default=ON]
-- Rely on lz4 shared libraries where relevant
-- ARROW_OPENSSL_USE_SHARED=ON [default=ON]
-- Rely on OpenSSL shared libraries where relevant
-- ARROW_PROTOBUF_USE_SHARED=ON [default=ON]
-- Rely on Protocol Buffers shared libraries where relevant
-- ARROW_SNAPPY_USE_SHARED=ON [default=ON]
-- Rely on snappy shared libraries where relevant
-- ARROW_THRIFT_USE_SHARED=ON [default=ON]
-- Rely on thrift shared libraries where relevant
-- ARROW_UTF8PROC_USE_SHARED=ON [default=ON]
-- Rely on utf8proc shared libraries where relevant
-- ARROW_ZSTD_USE_SHARED=ON [default=ON]
-- Rely on zstd shared libraries where relevant
-- ARROW_USE_GLOG=OFF [default=OFF]
-- Build libraries with glog support for pluggable logging
-- ARROW_WITH_BACKTRACE=ON [default=ON]
-- Build with backtrace support
-- ARROW_WITH_OPENTELEMETRY=OFF [default=OFF]
-- Build libraries with OpenTelemetry support for distributed tracing
-- ARROW_WITH_BROTLI=OFF [default=OFF]
-- Build with Brotli compression
-- ARROW_WITH_BZ2=OFF [default=OFF]
-- Build with BZ2 compression
-- ARROW_WITH_LZ4=OFF [default=OFF]
-- Build with lz4 compression
-- ARROW_WITH_SNAPPY=OFF [default=OFF]
-- Build with Snappy compression
-- ARROW_WITH_ZLIB=OFF [default=OFF]
-- Build with zlib compression
-- ARROW_WITH_ZSTD=OFF [default=OFF]
-- Build with zstd compression
-- ARROW_WITH_UCX=OFF [default=OFF]
-- Build with UCX transport for Arrow Flight
-- (only used if ARROW_FLIGHT is ON)
-- ARROW_WITH_UTF8PROC=OFF [default=ON]
-- Build with support for Unicode properties using the utf8proc library
-- (only used if ARROW_COMPUTE is ON or ARROW_GANDIVA is ON)
-- ARROW_WITH_RE2=OFF [default=ON]
-- Build with support for regular expressions using the re2 library
-- (only used if ARROW_COMPUTE or ARROW_GANDIVA is ON)
--
-- Parquet options:
--
-- PARQUET_MINIMAL_DEPENDENCY=OFF [default=OFF]
-- Depend only on Thirdparty headers to build libparquet.
-- Always OFF if building binaries
-- PARQUET_BUILD_EXECUTABLES=OFF [default=OFF]
-- Build the Parquet executable CLI tools. Requires static libraries to be built.
-- PARQUET_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Parquet examples. Requires static libraries to be built.
-- PARQUET_REQUIRE_ENCRYPTION=OFF [default=OFF]
-- Build support for encryption. Fail if OpenSSL is not found
--
-- Gandiva options:
--
-- ARROW_GANDIVA_STATIC_LIBSTDCPP=OFF [default=OFF]
-- Include -static-libstdc++ -static-libgcc when linking with
-- Gandiva static libraries
-- ARROW_GANDIVA_PC_CXX_FLAGS="" [default=""]
-- Compiler flags to append when pre-compiling Gandiva operations
--
-- Advanced developer options:
--
-- ARROW_EXTRA_ERROR_CONTEXT=ON [default=OFF]
-- Compile with extra error context (line numbers, code)
-- ARROW_OPTIONAL_INSTALL=OFF [default=OFF]
-- If enabled install ONLY targets that have already been built. Please be
-- advised that if this is enabled 'install' will fail silently on components
-- that have not been built
-- ARROW_GDB_INSTALL_DIR="" [default=""]
-- Use a custom install directory for GDB plugin.
-- In general, you don't need to specify this because the default
-- (CMAKE_INSTALL_FULL_BINDIR on Windows, CMAKE_INSTALL_FULL_LIBDIR otherwise)
-- is reasonable.
-- Outputting build configuration summary to /home/tdhock/arrow-git/cpp/build/cmake_summary.json
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tdhock/arrow-git/cpp/build
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ /home/tdhock/.local/share/r-miniconda/envs/arrow/bin/cmake --version
cmake version 3.22.1
CMake suite maintained and supported by Kitware (kitware.com/cmake).
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ /usr/bin/cmake --version
cmake version 3.10.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ cmake --build .
[1/183] Creating directories for 'jemalloc_ep'
[2/183] Performing download step (download, verify and extract) for 'jemalloc_ep'
[3/183] No update step for 'jemalloc_ep'
[4/183] Performing patch step for 'jemalloc_ep'
[5/183] Performing configure step for 'jemalloc_ep'
[6/183] Performing build step for 'jemalloc_ep'
[7/183] Performing install step for 'jemalloc_ep'
[8/183] Completed 'jemalloc_ep'
[9/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_decimal.cc.o
[10/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_binary.cc.o
[11/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_nested.cc.o
[12/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_primitive.cc.o
[13/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_base.cc.o
[14/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_dict.cc.o
[15/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_run_end.cc.o
[16/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_adaptive.cc.o
[17/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_decimal.cc.o
[18/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_binary.cc.o
[19/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_base.cc.o
[20/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_run_end.cc.o
[21/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_nested.cc.o
[22/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_dict.cc.o
[23/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_primitive.cc.o
[24/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/builder_union.cc.o
[25/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/data.cc.o
[26/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/concatenate.cc.o
[27/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/validate.cc.o
[28/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/diff.cc.o
[29/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/buffer.cc.o
[30/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/util.cc.o
[31/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/chunk_resolver.cc.o
[32/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/chunked_array.cc.o
[33/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/config.cc.o
[34/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compare.cc.o
[35/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/device.cc.o
[36/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/datum.cc.o
[37/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/extension_type.cc.o
[38/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/memory_pool.cc.o
[39/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/builder.cc.o
[40/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/record_batch.cc.o
[41/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/pretty_print.cc.o
[42/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/result.cc.o
[43/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/status.cc.o
[44/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/sparse_tensor.cc.o
[45/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/table.cc.o
[46/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/table_builder.cc.o
[47/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/tensor.cc.o
[48/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/tensor/coo_converter.cc.o
[49/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/tensor/csf_converter.cc.o
[50/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/tensor/csx_converter.cc.o
[51/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/visitor.cc.o
[52/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/scalar.cc.o
[53/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/buffered.cc.o
[54/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/c/bridge.cc.o
[55/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/type.cc.o
[56/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/caching.cc.o
[57/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/hdfs.cc.o
[58/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/compressed.cc.o
[59/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/file.cc.o
[60/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/hdfs_internal.cc.o
[61/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/memory.cc.o
[62/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/interfaces.cc.o
[63/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/slow.cc.o
[64/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/stdio.cc.o
[65/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/transform.cc.o
[66/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/align_util.cc.o
[67/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/atfork_internal.cc.o
[68/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/basic_decimal.cc.o
[69/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/async_util.cc.o
[70/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bit_block_counter.cc.o
[71/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bit_run_reader.cc.o
[72/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bit_util.cc.o
[73/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bitmap_builders.cc.o
[74/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bitmap.cc.o
[75/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bitmap_ops.cc.o
[76/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bpacking.cc.o
[77/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/cancel.cc.o
[78/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/compression.cc.o
[79/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/counting_semaphore.cc.o
[80/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/byte_size.cc.o
[81/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/debug.cc.o
[82/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/crc32.cc.o
[83/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/cpu_info.cc.o
[84/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/delimiting.cc.o
[85/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/formatting.cc.o
[86/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/decimal.cc.o
[87/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/future.cc.o
[88/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/logging.cc.o
[89/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/int_util.cc.o
[90/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/io_util.cc.o
[91/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/key_value_metadata.cc.o
[92/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/mutex.cc.o
[93/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/memory.cc.o
[94/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/string.cc.o
[95/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/string_builder.cc.o
[96/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/ree_util.cc.o
[97/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/tdigest.cc.o
[98/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/task_group.cc.o
[99/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/time.cc.o
[100/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/tracing.cc.o
[101/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/trie.cc.o
[102/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/thread_pool.cc.o
[103/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/unreachable.cc.o
[104/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/union_util.cc.o
[105/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/utf8.cc.o
[106/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/uri.cc.o
[107/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/base64.cpp.o
[108/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/bignum.cc.o
[109/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/value_parsing.cc.o
[110/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/double-conversion.cc.o
[111/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/fast-dtoa.cc.o
[112/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/bignum-dtoa.cc.o
[113/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/fixed-dtoa.cc.o
[114/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/cached-powers.cc.o
[115/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/diy-fp.cc.o
[116/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/strtod.cc.o
[117/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/datetime/tz.cpp.o
[118/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/memory_pool_jemalloc.cc.o
[119/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bpacking_avx2.cc.o
[120/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/bpacking_avx512.cc.o
[121/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/api_aggregate.cc.o
[122/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/api_vector.cc.o
[123/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/cast.cc.o
[124/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/api_scalar.cc.o
[125/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/exec.cc.o
[126/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/function.cc.o
[127/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/function_internal.cc.o
[128/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/expression.cc.o
[129/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernel.cc.o
[130/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/key_hash.cc.o
[131/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/key_map.cc.o
[132/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/ordering.cc.o
[133/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/light_array.cc.o
[134/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/registry.cc.o
[135/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/codegen_internal.cc.o
[136/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/ree_util_internal.cc.o
[137/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/row_encoder.cc.o
[138/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_boolean.cc.o
[139/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_extension.cc.o
[140/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_dictionary.cc.o
[141/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_internal.cc.o
[142/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_nested.cc.o
[143/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_numeric.cc.o
[144/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_temporal.cc.o
[145/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/util_internal.cc.o
[146/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/scalar_cast_string.cc.o
[147/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/encode_internal.cc.o
[148/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/compare_internal.cc.o
[149/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/vector_selection.cc.o
[150/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/kernels/vector_hash.cc.o
[151/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/row_internal.cc.o
[152/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/util.cc.o
[153/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/grouper.cc.o
[154/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/key_map_avx2.cc.o
[155/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/key_hash_avx2.cc.o
[156/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/compare_internal_avx2.cc.o
[157/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/row/encode_internal_avx2.cc.o
[158/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/compute/util_avx2.cc.o
[159/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/dictionary.cc.o
[160/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/feather.cc.o
[161/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/message.cc.o
[162/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/options.cc.o
[163/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/metadata_internal.cc.o
[164/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/musl/strptime.c.o
[165/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriCommon.c.o
[166/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriCompare.c.o
[167/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriEscape.c.o
[168/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriFile.c.o
[169/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriIp4Base.c.o
[170/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriIp4.c.o
[171/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriMemory.c.o
[172/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriNormalizeBase.c.o
[173/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriNormalize.c.o
[174/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriParseBase.c.o
[175/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriParse.c.o
[176/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriQuery.c.o
[177/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriRecompose.c.o
[178/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriResolve.c.o
[179/183] Building C object src/arrow/CMakeFiles/arrow_objlib.dir/vendored/uriparser/UriShorten.c.o
[180/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/writer.cc.o
[181/183] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/ipc/reader.cc.o
[182/183] Linking CXX shared library debug/libarrow.so.1300.0.0
[183/183] Creating library symlink debug/libarrow.so.1300 debug/libarrow.so
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ cmake --install .
-- Install configuration: "DEBUG"
-- Installing: /home/tdhock/include/arrow/util/config.h
-- Installing: /home/tdhock/share/doc/arrow/LICENSE.txt
-- Installing: /home/tdhock/share/doc/arrow/NOTICE.txt
-- Installing: /home/tdhock/share/doc/arrow/README.md
-- Installing: /home/tdhock/share/arrow/gdb/gdb_arrow.py
-- Installing: /home/tdhock/lib/libarrow.so.1300.0.0
-- Installing: /home/tdhock/lib/libarrow.so.1300
-- Installing: /home/tdhock/lib/libarrow.so
-- Installing: /home/tdhock/lib/cmake/Arrow/ArrowConfig.cmake
-- Installing: /home/tdhock/lib/cmake/Arrow/ArrowConfigVersion.cmake
-- Installing: /home/tdhock/lib/cmake/Arrow/ArrowTargets.cmake
-- Installing: /home/tdhock/lib/cmake/Arrow/ArrowTargets-debug.cmake
-- Installing: /home/tdhock/lib/pkgconfig/arrow.pc
-- Installing: /home/tdhock/share/gdb/auto-load/home/tdhock/lib/libarrow.so.1300.0.0-gdb.py
-- Installing: /home/tdhock/include/arrow/api.h
-- Installing: /home/tdhock/include/arrow/array.h
-- Installing: /home/tdhock/include/arrow/buffer.h
-- Installing: /home/tdhock/include/arrow/buffer_builder.h
-- Installing: /home/tdhock/include/arrow/builder.h
-- Installing: /home/tdhock/include/arrow/chunk_resolver.h
-- Installing: /home/tdhock/include/arrow/chunked_array.h
-- Installing: /home/tdhock/include/arrow/compare.h
-- Installing: /home/tdhock/include/arrow/config.h
-- Installing: /home/tdhock/include/arrow/datum.h
-- Installing: /home/tdhock/include/arrow/device.h
-- Installing: /home/tdhock/include/arrow/extension_type.h
-- Installing: /home/tdhock/include/arrow/memory_pool.h
-- Installing: /home/tdhock/include/arrow/memory_pool_test.h
-- Installing: /home/tdhock/include/arrow/pch.h
-- Installing: /home/tdhock/include/arrow/pretty_print.h
-- Installing: /home/tdhock/include/arrow/record_batch.h
-- Installing: /home/tdhock/include/arrow/result.h
-- Installing: /home/tdhock/include/arrow/scalar.h
-- Installing: /home/tdhock/include/arrow/sparse_tensor.h
-- Installing: /home/tdhock/include/arrow/status.h
-- Installing: /home/tdhock/include/arrow/stl.h
-- Installing: /home/tdhock/include/arrow/stl_allocator.h
-- Installing: /home/tdhock/include/arrow/stl_iterator.h
-- Installing: /home/tdhock/include/arrow/table.h
-- Installing: /home/tdhock/include/arrow/table_builder.h
-- Installing: /home/tdhock/include/arrow/tensor.h
-- Installing: /home/tdhock/include/arrow/type.h
-- Installing: /home/tdhock/include/arrow/type_fwd.h
-- Installing: /home/tdhock/include/arrow/type_traits.h
-- Installing: /home/tdhock/include/arrow/visit_array_inline.h
-- Installing: /home/tdhock/include/arrow/visit_data_inline.h
-- Installing: /home/tdhock/include/arrow/visit_scalar_inline.h
-- Installing: /home/tdhock/include/arrow/visit_type_inline.h
-- Installing: /home/tdhock/include/arrow/visitor.h
-- Installing: /home/tdhock/include/arrow/visitor_generate.h
-- Installing: /home/tdhock/lib/cmake/Arrow/ArrowOptions.cmake
-- Installing: /home/tdhock/lib/cmake/Arrow/arrow-config.cmake
-- Installing: /home/tdhock/include/arrow/testing/async_test_util.h
-- Installing: /home/tdhock/include/arrow/testing/builder.h
-- Installing: /home/tdhock/include/arrow/testing/executor_util.h
-- Installing: /home/tdhock/include/arrow/testing/extension_type.h
-- Installing: /home/tdhock/include/arrow/testing/future_util.h
-- Installing: /home/tdhock/include/arrow/testing/generator.h
-- Installing: /home/tdhock/include/arrow/testing/gtest_compat.h
-- Installing: /home/tdhock/include/arrow/testing/gtest_util.h
-- Installing: /home/tdhock/include/arrow/testing/json_integration.h
-- Installing: /home/tdhock/include/arrow/testing/matchers.h
-- Installing: /home/tdhock/include/arrow/testing/pch.h
-- Installing: /home/tdhock/include/arrow/testing/random.h
-- Installing: /home/tdhock/include/arrow/testing/uniform_real.h
-- Installing: /home/tdhock/include/arrow/testing/util.h
-- Installing: /home/tdhock/include/arrow/testing/visibility.h
-- Installing: /home/tdhock/include/arrow/array/array_base.h
-- Installing: /home/tdhock/include/arrow/array/array_binary.h
-- Installing: /home/tdhock/include/arrow/array/array_decimal.h
-- Installing: /home/tdhock/include/arrow/array/array_dict.h
-- Installing: /home/tdhock/include/arrow/array/array_nested.h
-- Installing: /home/tdhock/include/arrow/array/array_primitive.h
-- Installing: /home/tdhock/include/arrow/array/array_run_end.h
-- Installing: /home/tdhock/include/arrow/array/builder_adaptive.h
-- Installing: /home/tdhock/include/arrow/array/builder_base.h
-- Installing: /home/tdhock/include/arrow/array/builder_binary.h
-- Installing: /home/tdhock/include/arrow/array/builder_decimal.h
-- Installing: /home/tdhock/include/arrow/array/builder_dict.h
-- Installing: /home/tdhock/include/arrow/array/builder_nested.h
-- Installing: /home/tdhock/include/arrow/array/builder_primitive.h
-- Installing: /home/tdhock/include/arrow/array/builder_run_end.h
-- Installing: /home/tdhock/include/arrow/array/builder_time.h
-- Installing: /home/tdhock/include/arrow/array/builder_union.h
-- Installing: /home/tdhock/include/arrow/array/concatenate.h
-- Installing: /home/tdhock/include/arrow/array/data.h
-- Installing: /home/tdhock/include/arrow/array/diff.h
-- Installing: /home/tdhock/include/arrow/array/util.h
-- Installing: /home/tdhock/include/arrow/array/validate.h
-- Installing: /home/tdhock/include/arrow/c/abi.h
-- Installing: /home/tdhock/include/arrow/c/bridge.h
-- Installing: /home/tdhock/include/arrow/c/helpers.h
-- Installing: /home/tdhock/include/arrow/compute/api.h
-- Installing: /home/tdhock/include/arrow/compute/api_aggregate.h
-- Installing: /home/tdhock/include/arrow/compute/api_scalar.h
-- Installing: /home/tdhock/include/arrow/compute/api_vector.h
-- Installing: /home/tdhock/include/arrow/compute/cast.h
-- Installing: /home/tdhock/include/arrow/compute/exec.h
-- Installing: /home/tdhock/include/arrow/compute/expression.h
-- Installing: /home/tdhock/include/arrow/compute/function.h
-- Installing: /home/tdhock/include/arrow/compute/kernel.h
-- Installing: /home/tdhock/include/arrow/compute/key_hash.h
-- Installing: /home/tdhock/include/arrow/compute/key_map.h
-- Installing: /home/tdhock/include/arrow/compute/light_array.h
-- Installing: /home/tdhock/include/arrow/compute/ordering.h
-- Installing: /home/tdhock/include/arrow/compute/registry.h
-- Installing: /home/tdhock/include/arrow/compute/type_fwd.h
-- Installing: /home/tdhock/include/arrow/compute/util.h
-- Installing: /home/tdhock/lib/pkgconfig/arrow-compute.pc
-- Installing: /home/tdhock/include/arrow/compute/row/grouper.h
-- Installing: /home/tdhock/include/arrow/io/api.h
-- Installing: /home/tdhock/include/arrow/io/buffered.h
-- Installing: /home/tdhock/include/arrow/io/caching.h
-- Installing: /home/tdhock/include/arrow/io/compressed.h
-- Installing: /home/tdhock/include/arrow/io/concurrency.h
-- Installing: /home/tdhock/include/arrow/io/file.h
-- Installing: /home/tdhock/include/arrow/io/hdfs.h
-- Installing: /home/tdhock/include/arrow/io/interfaces.h
-- Installing: /home/tdhock/include/arrow/io/memory.h
-- Installing: /home/tdhock/include/arrow/io/mman.h
-- Installing: /home/tdhock/include/arrow/io/slow.h
-- Installing: /home/tdhock/include/arrow/io/stdio.h
-- Installing: /home/tdhock/include/arrow/io/test_common.h
-- Installing: /home/tdhock/include/arrow/io/transform.h
-- Installing: /home/tdhock/include/arrow/io/type_fwd.h
-- Installing: /home/tdhock/include/arrow/tensor/converter.h
-- Installing: /home/tdhock/include/arrow/util/algorithm.h
-- Installing: /home/tdhock/include/arrow/util/align_util.h
-- Installing: /home/tdhock/include/arrow/util/aligned_storage.h
-- Installing: /home/tdhock/include/arrow/util/async_generator.h
-- Installing: /home/tdhock/include/arrow/util/async_generator_fwd.h
-- Installing: /home/tdhock/include/arrow/util/async_util.h
-- Installing: /home/tdhock/include/arrow/util/base64.h
-- Installing: /home/tdhock/include/arrow/util/basic_decimal.h
-- Installing: /home/tdhock/include/arrow/util/benchmark_util.h
-- Installing: /home/tdhock/include/arrow/util/bit_block_counter.h
-- Installing: /home/tdhock/include/arrow/util/bit_run_reader.h
-- Installing: /home/tdhock/include/arrow/util/bit_stream_utils.h
-- Installing: /home/tdhock/include/arrow/util/bit_util.h
-- Installing: /home/tdhock/include/arrow/util/bitmap.h
-- Installing: /home/tdhock/include/arrow/util/bitmap_builders.h
-- Installing: /home/tdhock/include/arrow/util/bitmap_generate.h
-- Installing: /home/tdhock/include/arrow/util/bitmap_ops.h
-- Installing: /home/tdhock/include/arrow/util/bitmap_reader.h
-- Installing: /home/tdhock/include/arrow/util/bitmap_visit.h
-- Installing: /home/tdhock/include/arrow/util/bitmap_writer.h
-- Installing: /home/tdhock/include/arrow/util/bitset_stack.h
-- Installing: /home/tdhock/include/arrow/util/bpacking.h
-- Installing: /home/tdhock/include/arrow/util/bpacking64_default.h
-- Installing: /home/tdhock/include/arrow/util/bpacking_avx2.h
-- Installing: /home/tdhock/include/arrow/util/bpacking_avx512.h
-- Installing: /home/tdhock/include/arrow/util/bpacking_default.h
-- Installing: /home/tdhock/include/arrow/util/bpacking_neon.h
-- Installing: /home/tdhock/include/arrow/util/bpacking_simd128_generated.h
-- Installing: /home/tdhock/include/arrow/util/bpacking_simd256_generated.h
-- Installing: /home/tdhock/include/arrow/util/bpacking_simd512_generated.h
-- Installing: /home/tdhock/include/arrow/util/byte_size.h
-- Installing: /home/tdhock/include/arrow/util/byte_stream_split.h
-- Installing: /home/tdhock/include/arrow/util/bytes_view.h
-- Installing: /home/tdhock/include/arrow/util/cancel.h
-- Installing: /home/tdhock/include/arrow/util/checked_cast.h
-- Installing: /home/tdhock/include/arrow/util/compare.h
-- Installing: /home/tdhock/include/arrow/util/compression.h
-- Installing: /home/tdhock/include/arrow/util/concurrent_map.h
-- Installing: /home/tdhock/include/arrow/util/config.h
-- Installing: /home/tdhock/include/arrow/util/converter.h
-- Installing: /home/tdhock/include/arrow/util/counting_semaphore.h
-- Installing: /home/tdhock/include/arrow/util/cpu_info.h
-- Installing: /home/tdhock/include/arrow/util/crc32.h
-- Installing: /home/tdhock/include/arrow/util/debug.h
-- Installing: /home/tdhock/include/arrow/util/decimal.h
-- Installing: /home/tdhock/include/arrow/util/delimiting.h
-- Installing: /home/tdhock/include/arrow/util/dispatch.h
-- Installing: /home/tdhock/include/arrow/util/double_conversion.h
-- Installing: /home/tdhock/include/arrow/util/endian.h
-- Installing: /home/tdhock/include/arrow/util/formatting.h
-- Installing: /home/tdhock/include/arrow/util/functional.h
-- Installing: /home/tdhock/include/arrow/util/future.h
-- Installing: /home/tdhock/include/arrow/util/hash_util.h
-- Installing: /home/tdhock/include/arrow/util/hashing.h
-- Installing: /home/tdhock/include/arrow/util/int_util.h
-- Installing: /home/tdhock/include/arrow/util/int_util_overflow.h
-- Installing: /home/tdhock/include/arrow/util/io_util.h
-- Installing: /home/tdhock/include/arrow/util/iterator.h
-- Installing: /home/tdhock/include/arrow/util/key_value_metadata.h
-- Installing: /home/tdhock/include/arrow/util/launder.h
-- Installing: /home/tdhock/include/arrow/util/logging.h
-- Installing: /home/tdhock/include/arrow/util/macros.h
-- Installing: /home/tdhock/include/arrow/util/map.h
-- Installing: /home/tdhock/include/arrow/util/math_constants.h
-- Installing: /home/tdhock/include/arrow/util/memory.h
-- Installing: /home/tdhock/include/arrow/util/mutex.h
-- Installing: /home/tdhock/include/arrow/util/parallel.h
-- Installing: /home/tdhock/include/arrow/util/pcg_random.h
-- Installing: /home/tdhock/include/arrow/util/print.h
-- Installing: /home/tdhock/include/arrow/util/queue.h
-- Installing: /home/tdhock/include/arrow/util/range.h
-- Installing: /home/tdhock/include/arrow/util/ree_util.h
-- Installing: /home/tdhock/include/arrow/util/regex.h
-- Installing: /home/tdhock/include/arrow/util/rle_encoding.h
-- Installing: /home/tdhock/include/arrow/util/rows_to_batches.h
-- Installing: /home/tdhock/include/arrow/util/simd.h
-- Installing: /home/tdhock/include/arrow/util/small_vector.h
-- Installing: /home/tdhock/include/arrow/util/sort.h
-- Installing: /home/tdhock/include/arrow/util/spaced.h
-- Installing: /home/tdhock/include/arrow/util/stopwatch.h
-- Installing: /home/tdhock/include/arrow/util/string.h
-- Installing: /home/tdhock/include/arrow/util/string_builder.h
-- Installing: /home/tdhock/include/arrow/util/task_group.h
-- Installing: /home/tdhock/include/arrow/util/tdigest.h
-- Installing: /home/tdhock/include/arrow/util/test_common.h
-- Installing: /home/tdhock/include/arrow/util/thread_pool.h
-- Installing: /home/tdhock/include/arrow/util/time.h
-- Installing: /home/tdhock/include/arrow/util/tracing.h
-- Installing: /home/tdhock/include/arrow/util/trie.h
-- Installing: /home/tdhock/include/arrow/util/type_fwd.h
-- Installing: /home/tdhock/include/arrow/util/type_traits.h
-- Installing: /home/tdhock/include/arrow/util/ubsan.h
-- Installing: /home/tdhock/include/arrow/util/union_util.h
-- Installing: /home/tdhock/include/arrow/util/unreachable.h
-- Installing: /home/tdhock/include/arrow/util/uri.h
-- Installing: /home/tdhock/include/arrow/util/utf8.h
-- Installing: /home/tdhock/include/arrow/util/value_parsing.h
-- Installing: /home/tdhock/include/arrow/util/vector.h
-- Installing: /home/tdhock/include/arrow/util/visibility.h
-- Installing: /home/tdhock/include/arrow/util/windows_compatibility.h
-- Installing: /home/tdhock/include/arrow/util/windows_fixup.h
-- Installing: /home/tdhock/include/arrow/vendored/ProducerConsumerQueue.h
-- Installing: /home/tdhock/include/arrow/vendored/datetime.h
-- Installing: /home/tdhock/include/arrow/vendored/strptime.h
-- Installing: /home/tdhock/include/arrow/vendored/xxhash.h
-- Installing: /home/tdhock/include/arrow/vendored/datetime/date.h
-- Installing: /home/tdhock/include/arrow/vendored/datetime/ios.h
-- Installing: /home/tdhock/include/arrow/vendored/datetime/tz.h
-- Installing: /home/tdhock/include/arrow/vendored/datetime/tz_private.h
-- Installing: /home/tdhock/include/arrow/vendored/datetime/visibility.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/bignum-dtoa.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/bignum.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/cached-powers.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/diy-fp.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/double-conversion.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/fast-dtoa.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/fixed-dtoa.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/ieee.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/strtod.h
-- Installing: /home/tdhock/include/arrow/vendored/double-conversion/utils.h
-- Installing: /home/tdhock/include/arrow/vendored/pcg/pcg_extras.hpp
-- Installing: /home/tdhock/include/arrow/vendored/pcg/pcg_random.hpp
-- Installing: /home/tdhock/include/arrow/vendored/pcg/pcg_uint128.hpp
-- Installing: /home/tdhock/include/arrow/vendored/portable-snippets/debug-trap.h
-- Installing: /home/tdhock/include/arrow/vendored/portable-snippets/safe-math.h
-- Installing: /home/tdhock/include/arrow/vendored/xxhash/xxhash.h
-- Installing: /home/tdhock/include/arrow/ipc/api.h
-- Installing: /home/tdhock/include/arrow/ipc/dictionary.h
-- Installing: /home/tdhock/include/arrow/ipc/feather.h
-- Installing: /home/tdhock/include/arrow/ipc/json_simple.h
-- Installing: /home/tdhock/include/arrow/ipc/message.h
-- Installing: /home/tdhock/include/arrow/ipc/options.h
-- Installing: /home/tdhock/include/arrow/ipc/reader.h
-- Installing: /home/tdhock/include/arrow/ipc/test_common.h
-- Installing: /home/tdhock/include/arrow/ipc/type_fwd.h
-- Installing: /home/tdhock/include/arrow/ipc/util.h
-- Installing: /home/tdhock/include/arrow/ipc/writer.h
(arrow) tdhock@maude-MacBookPro:~/arrow-git/r(main)$ ARROW_DEPENDENCY_SOURCE=SYSTEM ARROW_R_DEV=true LIBARROW_BINARY=false PKG_CONFIG_PATH=$HOME/lib/pkgconfig R CMD INSTALL .
Loading required package: grDevices
* installing to library ‘/home/tdhock/lib/R/library’
* installing *source* package ‘arrow’ ...
** using staged installation
*** Generating code with data-raw/codegen.R
Loading required package: grDevices
Error in library(decor) : there is no package called ‘decor’
Calls: suppressPackageStartupMessages -> withCallingHandlers -> library
Execution halted
*** Trying Arrow C++ found by pkg-config: /home/tdhock
*** > Packages are both on development versions (13.0.0-SNAPSHOT, 12.0.0.9000)
*** > If installation fails, rebuild the C++ library to match the R version
*** > or retry with FORCE_BUNDLED_BUILD=true
PKG_CFLAGS=-I/home/tdhock/include
PKG_LIBS=-L/home/tdhock/lib -larrow
** libs
using C++ compiler: ‘g++ (GCC) 10.1.0’
using C++17
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -I'/home/tdhock/lib/R/library/cpp11/include' -I/usr/local/include -fpic -g -O2 -c RTasks.cpp -o RTasks.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -I'/home/tdhock/lib/R/library/cpp11/include' -I/usr/local/include -fpic -g -O2 -c altrep.cpp -o altrep.o
In file included from altrep.cpp:18:
./arrow_types.h:35:10: fatal error: arrow/csv/type_fwd.h: No such file or directory
35 | #include <arrow/csv/type_fwd.h>
| ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
/home/tdhock/lib/R/etc/Makeconf:198: recipe for target 'altrep.o' failed
make: *** [altrep.o] Error 1
ERROR: compilation failed for package ‘arrow’
* removing ‘/home/tdhock/lib/R/library/arrow’
* restoring previous ‘/home/tdhock/lib/R/library/arrow’
The installation of the R package above fails. I guess this is because
we used the minimal preset, which I suppose does not include
arrow/csv/*
files (they were not reported when running the install
command). So below we try a non-minimal installation.
Need to do conda install xsimd boost gflags openssl rapidjson thrift-cpp cmake (not thrift).
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ CC=$HOME/bin/gcc CXX=$HOME/bin/g++ cmake .. --preset ninja-debug-basic -DCMAKE_INSTALL_PREFIX=$HOME -DARROW_CXXFLAGS=-march=core2
Preset CMake variables:
ARROW_BUILD_INTEGRATION="ON"
ARROW_BUILD_STATIC="OFF"
ARROW_BUILD_TESTS="ON"
ARROW_COMPUTE="ON"
ARROW_CSV="ON"
ARROW_DATASET="ON"
ARROW_EXTRA_ERROR_CONTEXT="ON"
ARROW_FILESYSTEM="ON"
ARROW_JSON="ON"
ARROW_WITH_RE2="OFF"
ARROW_WITH_UTF8PROC="OFF"
CMAKE_BUILD_TYPE="Debug"
-- Building using CMake version: 3.22.1
-- Arrow version: 13.0.0 (full: '13.0.0-SNAPSHOT')
-- Arrow SO version: 1300 (full: 1300.0.0)
-- clang-tidy 14 not found
-- clang-format 14 not found
-- Could NOT find ClangTools (missing: CLANG_FORMAT_BIN CLANG_TIDY_BIN)
-- infer not found
-- Found cpplint executable at /home/tdhock/arrow-git/cpp/build-support/cpplint.py
-- System processor: x86_64
-- Arrow build warning level: CHECKIN
-- Using ld linker
-- Build Type: DEBUG
-- Using CONDA approach to find dependencies
-- Using CONDA_PREFIX for ARROW_PACKAGE_PREFIX: /home/tdhock/.local/share/r-miniconda/envs/arrow
-- Setting (unset) dependency *_ROOT variables: /home/tdhock/.local/share/r-miniconda/envs/arrow
-- ARROW_ABSL_BUILD_VERSION: 20211102.0
-- ARROW_ABSL_BUILD_SHA256_CHECKSUM: dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4
-- ARROW_AWS_C_AUTH_BUILD_VERSION: v0.6.22
-- ARROW_AWS_C_AUTH_BUILD_SHA256_CHECKSUM: 691a6b4418afcd3dc141351b6ad33fccd8e3ff84df0e9e045b42295d284ee14c
-- ARROW_AWS_C_CAL_BUILD_VERSION: v0.5.20
-- ARROW_AWS_C_CAL_BUILD_SHA256_CHECKSUM: acc352359bd06f8597415c366cf4ec4f00d0b0da92d637039a73323dd55b6cd0
-- ARROW_AWS_C_COMMON_BUILD_VERSION: v0.8.9
-- ARROW_AWS_C_COMMON_BUILD_SHA256_CHECKSUM: 2f3fbaf7c38eae5a00e2a816d09b81177f93529ae8ba1b82dc8f31407565327a
-- ARROW_AWS_C_COMPRESSION_BUILD_VERSION: v0.2.16
-- ARROW_AWS_C_COMPRESSION_BUILD_SHA256_CHECKSUM: 044b1dbbca431a07bde8255ef9ec443c300fc60d4c9408d4b862f65e496687f4
-- ARROW_AWS_C_EVENT_STREAM_BUILD_VERSION: v0.2.18
-- ARROW_AWS_C_EVENT_STREAM_BUILD_SHA256_CHECKSUM: 310ca617f713bf664e4c7485a3d42c1fb57813abd0107e49790d107def7cde4f
-- ARROW_AWS_C_HTTP_BUILD_VERSION: v0.7.3
-- ARROW_AWS_C_HTTP_BUILD_SHA256_CHECKSUM: 07e16c6bf5eba6f0dea96b6f55eae312a7c95b736f4d2e4a210000f45d8265ae
-- ARROW_AWS_C_IO_BUILD_VERSION: v0.13.14
-- ARROW_AWS_C_IO_BUILD_SHA256_CHECKSUM: 12b66510c3d9a4f7e9b714e9cfab2a5bf835f8b9ce2f909d20ae2a2128608c71
-- ARROW_AWS_C_MQTT_BUILD_VERSION: v0.8.4
-- ARROW_AWS_C_MQTT_BUILD_SHA256_CHECKSUM: 232eeac63e72883d460c686a09b98cdd811d24579affac47c5c3f696f956773f
-- ARROW_AWS_C_S3_BUILD_VERSION: v0.2.3
-- ARROW_AWS_C_S3_BUILD_SHA256_CHECKSUM: a00b3c9f319cd1c9aa2c3fa15098864df94b066dcba0deaccbb3caa952d902fe
-- ARROW_AWS_C_SDKUTILS_BUILD_VERSION: v0.1.6
-- ARROW_AWS_C_SDKUTILS_BUILD_SHA256_CHECKSUM: 8a2951344b2fb541eab1e9ca17c18a7fcbfd2aaff4cdd31d362d1fad96111b91
-- ARROW_AWS_CHECKSUMS_BUILD_VERSION: v0.1.13
-- ARROW_AWS_CHECKSUMS_BUILD_SHA256_CHECKSUM: 0f897686f1963253c5069a0e495b85c31635ba146cd3ac38cc2ea31eaf54694d
-- ARROW_AWS_CRT_CPP_BUILD_VERSION: v0.18.16
-- ARROW_AWS_CRT_CPP_BUILD_SHA256_CHECKSUM: 9e69bc1dc4b50871d1038aa9ff6ddeb4c9b28f7d6b5e5b1b69041ccf50a13483
-- ARROW_AWS_LC_BUILD_VERSION: v1.3.0
-- ARROW_AWS_LC_BUILD_SHA256_CHECKSUM: ae96a3567161552744fc0cae8b4d68ed88b1ec0f3d3c98700070115356da5a37
-- ARROW_AWSSDK_BUILD_VERSION: 1.10.55
-- ARROW_AWSSDK_BUILD_SHA256_CHECKSUM: 2d552fb1a84bef4a9b65e34aa7031851ed2aef5319e02cc6e4cb735c48aa30de
-- ARROW_BOOST_BUILD_VERSION: 1.81.0
-- ARROW_BOOST_BUILD_SHA256_CHECKSUM: 9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574
-- ARROW_BROTLI_BUILD_VERSION: v1.0.9
-- ARROW_BROTLI_BUILD_SHA256_CHECKSUM: f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46
-- ARROW_BZIP2_BUILD_VERSION: 1.0.8
-- ARROW_BZIP2_BUILD_SHA256_CHECKSUM: ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269
-- ARROW_CARES_BUILD_VERSION: 1.17.2
-- ARROW_CARES_BUILD_SHA256_CHECKSUM: 4803c844ce20ce510ef0eb83f8ea41fa24ecaae9d280c468c582d2bb25b3913d
-- ARROW_CRC32C_BUILD_VERSION: 1.1.2
-- ARROW_CRC32C_BUILD_SHA256_CHECKSUM: ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56
-- ARROW_GBENCHMARK_BUILD_VERSION: v1.7.1
-- ARROW_GBENCHMARK_BUILD_SHA256_CHECKSUM: 6430e4092653380d9dc4ccb45a1e2dc9259d581f4866dc0759713126056bc1d7
-- ARROW_GFLAGS_BUILD_VERSION: v2.2.2
-- ARROW_GFLAGS_BUILD_SHA256_CHECKSUM: 34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf
-- ARROW_GLOG_BUILD_VERSION: v0.5.0
-- ARROW_GLOG_BUILD_SHA256_CHECKSUM: eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_VERSION: v2.8.0
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_SHA256_CHECKSUM: 21fb441b5a670a18bb16b6826be8e0530888d0b94320847c538d46f5a54dddbc
-- ARROW_GRPC_BUILD_VERSION: v1.46.3
-- ARROW_GRPC_BUILD_SHA256_CHECKSUM: d6cbf22cb5007af71b61c6be316a79397469c58c82a942552a62e708bce60964
-- ARROW_GTEST_BUILD_VERSION: 1.11.0
-- ARROW_GTEST_BUILD_SHA256_CHECKSUM: b4870bf121ff7795ba20d20bcdd8627b8e088f2d1dab299a031c1034eddc93d5
-- ARROW_JEMALLOC_BUILD_VERSION: 5.3.0
-- ARROW_JEMALLOC_BUILD_SHA256_CHECKSUM: 2db82d1e7119df3e71b7640219b6dfe84789bc0537983c3b7ac4f7189aecfeaa
-- ARROW_LZ4_BUILD_VERSION: v1.9.4
-- ARROW_LZ4_BUILD_SHA256_CHECKSUM: 0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b
-- ARROW_MIMALLOC_BUILD_VERSION: v2.0.6
-- ARROW_MIMALLOC_BUILD_SHA256_CHECKSUM: 9f05c94cc2b017ed13698834ac2a3567b6339a8bde27640df5a1581d49d05ce5
-- ARROW_NLOHMANN_JSON_BUILD_VERSION: v3.10.5
-- ARROW_NLOHMANN_JSON_BUILD_SHA256_CHECKSUM: 5daca6ca216495edf89d167f808d1d03c4a4d929cef7da5e10f135ae1540c7e4
-- ARROW_OPENTELEMETRY_BUILD_VERSION: v1.8.1
-- ARROW_OPENTELEMETRY_BUILD_SHA256_CHECKSUM: 3d640201594b07f08dade9cd1017bd0b59674daca26223b560b9bb6bf56264c2
-- ARROW_OPENTELEMETRY_PROTO_BUILD_VERSION: v0.17.0
-- ARROW_OPENTELEMETRY_PROTO_BUILD_SHA256_CHECKSUM: f269fbcb30e17b03caa1decd231ce826e59d7651c0f71c3b28eb5140b4bb5412
-- ARROW_ORC_BUILD_VERSION: 1.8.3
-- ARROW_ORC_BUILD_SHA256_CHECKSUM: a78678ec425c8129d63370cb8a9bacb54186aa66af1e2bec01ce92e7eaf72e20
-- ARROW_PROTOBUF_BUILD_VERSION: v21.3
-- ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM: 2f723218f6cb709ae4cdc4fb5ed56a5951fc5d466f0128ce4c946b8c78c8c49f
-- ARROW_RAPIDJSON_BUILD_VERSION: 232389d4f1012dddec4ef84861face2d2ba85709
-- ARROW_RAPIDJSON_BUILD_SHA256_CHECKSUM: b9290a9a6d444c8e049bd589ab804e0ccf2b05dc5984a19ed5ae75d090064806
-- ARROW_RE2_BUILD_VERSION: 2022-06-01
-- ARROW_RE2_BUILD_SHA256_CHECKSUM: f89c61410a072e5cbcf8c27e3a778da7d6fd2f2b5b1445cd4f4508bee946ab0f
-- ARROW_SNAPPY_BUILD_VERSION: 1.1.9
-- ARROW_SNAPPY_BUILD_SHA256_CHECKSUM: 75c1fbb3d618dd3a0483bff0e26d0a92b495bbe5059c8b4f1c962b478b6e06e7
-- ARROW_SUBSTRAIT_BUILD_VERSION: v0.20.0
-- ARROW_SUBSTRAIT_BUILD_SHA256_CHECKSUM: 5ceaa559ccef29a7825b5e5d4b5e7eed384830294f08bec913feecdd903a94cf
-- ARROW_S2N_TLS_BUILD_VERSION: v1.3.35
-- ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM: 9d32b26e6bfcc058d98248bf8fc231537e347395dd89cf62bb432b55c5da990d
-- ARROW_THRIFT_BUILD_VERSION: 0.16.0
-- ARROW_THRIFT_BUILD_SHA256_CHECKSUM: f460b5c1ca30d8918ff95ea3eb6291b3951cf518553566088f3f2be8981f6209
-- ARROW_UCX_BUILD_VERSION: 1.12.1
-- ARROW_UCX_BUILD_SHA256_CHECKSUM: 9bef31aed0e28bf1973d28d74d9ac4f8926c43ca3b7010bd22a084e164e31b71
-- ARROW_UTF8PROC_BUILD_VERSION: v2.7.0
-- ARROW_UTF8PROC_BUILD_SHA256_CHECKSUM: 4bb121e297293c0fd55f08f83afab6d35d48f0af4ecc07523ad8ec99aa2b12a1
-- ARROW_XSIMD_BUILD_VERSION: 9.0.1
-- ARROW_XSIMD_BUILD_SHA256_CHECKSUM: b1bb5f92167fd3a4f25749db0be7e61ed37e0a5d943490f3accdcd2cd2918cc0
-- ARROW_ZLIB_BUILD_VERSION: 1.2.13
-- ARROW_ZLIB_BUILD_SHA256_CHECKSUM: b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30
-- ARROW_ZSTD_BUILD_VERSION: 1.5.5
-- ARROW_ZSTD_BUILD_SHA256_CHECKSUM: 9c4396cc829cfae319a6e2615202e82aad41372073482fce286fac78646d3ee4
-- Boost include dir: /usr/include
-- Building without OpenSSL support. Minimum OpenSSL version 1.0.2 required.
-- Building jemalloc from source
-- Could NOT find GTest (missing: GTest_DIR)
-- Building gtest from source
-- RapidJSON found. Headers: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- xsimd found. Headers: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- Found hdfs.h at: /home/tdhock/arrow-git/cpp/thirdparty/hadoop/include/hdfs.h
-- All bundled static libraries: jemalloc::jemalloc
-- CMAKE_C_FLAGS: -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -msse4.2 -march=core2
-- CMAKE_CXX_FLAGS: -Wno-noexcept-type -fdiagnostics-color=always -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -msse4.2 -march=core2
-- CMAKE_C_FLAGS_DEBUG: -g -Werror -O0 -ggdb
-- CMAKE_CXX_FLAGS_DEBUG: -g -Werror -O0 -ggdb
-- ---------------------------------------------------------------------
-- Arrow version: 13.0.0-SNAPSHOT
--
-- Build configuration summary:
-- Generator: Ninja
-- Build type: DEBUG
-- Source directory: /home/tdhock/arrow-git/cpp
-- Install prefix: /home/tdhock
--
-- Compile and link options:
--
-- ARROW_CXXFLAGS=-march=core2 [default=""]
-- Compiler flags to append when compiling Arrow
-- ARROW_BUILD_STATIC=OFF [default=ON]
-- Build static libraries
-- ARROW_BUILD_SHARED=ON [default=ON]
-- Build shared libraries
-- ARROW_PACKAGE_KIND="" [default=""]
-- Arbitrary string that identifies the kind of package
-- (for informational purposes)
-- ARROW_GIT_ID=6d3fe6bda1c3b67b683ada2327194adeed09e9ca [default=""]
-- The Arrow git commit id (if any)
-- ARROW_GIT_DESCRIPTION=apache-arrow-13.0.0.dev-46-g6d3fe6bda [default=""]
-- The Arrow git commit description (if any)
-- ARROW_NO_DEPRECATED_API=OFF [default=OFF]
-- Exclude deprecated APIs from build
-- ARROW_POSITION_INDEPENDENT_CODE=ON [default=ON]
-- Whether to create position-independent target
-- ARROW_USE_CCACHE=ON [default=ON]
-- Use ccache when compiling (if available)
-- ARROW_USE_SCCACHE=ON [default=ON]
-- Use sccache when compiling (if available),
-- takes precedence over ccache if a storage backend is configured
-- ARROW_USE_LD_GOLD=OFF [default=OFF]
-- Use ld.gold for linking on Linux (if available)
-- ARROW_USE_PRECOMPILED_HEADERS=OFF [default=OFF]
-- Use precompiled headers when compiling
-- ARROW_SIMD_LEVEL=SSE4_2 [default=NONE|SSE4_2|AVX2|AVX512|NEON|SVE|SVE128|SVE256|SVE512|DEFAULT]
-- Compile-time SIMD optimization level
-- ARROW_RUNTIME_SIMD_LEVEL=MAX [default=NONE|SSE4_2|AVX2|AVX512|MAX]
-- Max runtime SIMD optimization level
-- ARROW_ALTIVEC=ON [default=ON]
-- Build with Altivec if compiler has support
-- ARROW_RPATH_ORIGIN=OFF [default=OFF]
-- Build Arrow libraries with RATH set to $ORIGIN
-- ARROW_INSTALL_NAME_RPATH=ON [default=ON]
-- Build Arrow libraries with install_name set to @rpath
-- ARROW_GGDB_DEBUG=ON [default=ON]
-- Pass -ggdb flag to debug builds
-- ARROW_WITH_MUSL=OFF [default=OFF]
-- Whether the system libc is musl or not
--
-- Test and benchmark options:
--
-- ARROW_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Arrow examples
-- ARROW_BUILD_TESTS=ON [default=OFF]
-- Build the Arrow googletest unit tests
-- ARROW_ENABLE_TIMING_TESTS=ON [default=ON]
-- Enable timing-sensitive tests
-- ARROW_BUILD_INTEGRATION=ON [default=OFF]
-- Build the Arrow integration test executables
-- ARROW_BUILD_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow micro benchmarks
-- ARROW_BUILD_BENCHMARKS_REFERENCE=OFF [default=OFF]
-- Build the Arrow micro reference benchmarks
-- ARROW_BUILD_OPENMP_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow benchmarks that rely on OpenMP
-- ARROW_BUILD_DETAILED_BENCHMARKS=OFF [default=OFF]
-- Build benchmarks that do a longer exploration of performance
-- ARROW_TEST_LINKAGE=shared [default=shared|static]
-- Linkage of Arrow libraries with unit tests executables.
-- ARROW_FUZZING=OFF [default=OFF]
-- Build Arrow Fuzzing executables
-- ARROW_LARGE_MEMORY_TESTS=OFF [default=OFF]
-- Enable unit tests which use large memory
--
-- Lint options:
--
-- ARROW_ONLY_LINT=OFF [default=OFF]
-- Only define the lint and check-format targets
-- ARROW_VERBOSE_LINT=OFF [default=OFF]
-- If off, 'quiet' flags will be passed to linting tools
-- ARROW_GENERATE_COVERAGE=OFF [default=OFF]
-- Build with C++ code coverage enabled
--
-- Checks options:
--
-- ARROW_TEST_MEMCHECK=OFF [default=OFF]
-- Run the test suite using valgrind --tool=memcheck
-- ARROW_USE_ASAN=OFF [default=OFF]
-- Enable Address Sanitizer checks
-- ARROW_USE_TSAN=OFF [default=OFF]
-- Enable Thread Sanitizer checks
-- ARROW_USE_UBSAN=OFF [default=OFF]
-- Enable Undefined Behavior sanitizer checks
--
-- Project component options:
--
-- ARROW_BUILD_UTILITIES=OFF [default=OFF]
-- Build Arrow commandline utilities
-- ARROW_COMPUTE=ON [default=OFF]
-- Build all Arrow Compute kernels
-- ARROW_CSV=ON [default=OFF]
-- Build the Arrow CSV Parser Module
-- ARROW_CUDA=OFF [default=OFF]
-- Build the Arrow CUDA extensions (requires CUDA toolkit)
-- ARROW_DATASET=ON [default=OFF]
-- Build the Arrow Dataset Modules
-- ARROW_FILESYSTEM=ON [default=OFF]
-- Build the Arrow Filesystem Layer
-- ARROW_FLIGHT=OFF [default=OFF]
-- Build the Arrow Flight RPC System (requires GRPC, Protocol Buffers)
-- ARROW_FLIGHT_SQL=OFF [default=OFF]
-- Build the Arrow Flight SQL extension
-- ARROW_GANDIVA=OFF [default=OFF]
-- Build the Gandiva libraries
-- ARROW_GCS=OFF [default=OFF]
-- Build Arrow with GCS support (requires the GCloud SDK for C++)
-- ARROW_HDFS=OFF [default=OFF]
-- Build the Arrow HDFS bridge
-- ARROW_IPC=ON [default=ON]
-- Build the Arrow IPC extensions
-- ARROW_JEMALLOC=ON [default=ON]
-- Build the Arrow jemalloc-based allocator
-- ARROW_JSON=ON [default=OFF]
-- Build Arrow with JSON support (requires RapidJSON)
-- ARROW_MIMALLOC=OFF [default=OFF]
-- Build the Arrow mimalloc-based allocator
-- ARROW_PARQUET=OFF [default=OFF]
-- Build the Parquet libraries
-- ARROW_ORC=OFF [default=OFF]
-- Build the Arrow ORC adapter
-- ARROW_PYTHON=OFF [default=OFF]
-- Build some components needed by PyArrow.
-- (This is a deprecated option. Use CMake presets instead.)
-- ARROW_S3=OFF [default=OFF]
-- Build Arrow with S3 support (requires the AWS SDK for C++)
-- ARROW_SKYHOOK=OFF [default=OFF]
-- Build the Skyhook libraries
-- ARROW_SUBSTRAIT=OFF [default=OFF]
-- Build the Arrow Substrait Consumer Module
-- ARROW_ACERO=ON [default=OFF]
-- Build the Arrow Acero Engine Module
-- ARROW_TENSORFLOW=OFF [default=OFF]
-- Build Arrow with TensorFlow support enabled
-- ARROW_TESTING=ON [default=OFF]
-- Build the Arrow testing libraries
--
-- Thirdparty toolchain options:
--
-- ARROW_DEPENDENCY_SOURCE=CONDA [default=AUTO|BUNDLED|SYSTEM|CONDA|VCPKG|BREW]
-- Method to use for acquiring arrow's build dependencies
-- ARROW_VERBOSE_THIRDPARTY_BUILD=OFF [default=OFF]
-- Show output from ExternalProjects rather than just logging to files
-- ARROW_DEPENDENCY_USE_SHARED=ON [default=ON]
-- Link to shared libraries
-- ARROW_BOOST_USE_SHARED=ON [default=ON]
-- Rely on Boost shared libraries where relevant
-- ARROW_BROTLI_USE_SHARED=ON [default=ON]
-- Rely on Brotli shared libraries where relevant
-- ARROW_BZ2_USE_SHARED=ON [default=ON]
-- Rely on Bz2 shared libraries where relevant
-- ARROW_GFLAGS_USE_SHARED=ON [default=ON]
-- Rely on GFlags shared libraries where relevant
-- ARROW_GRPC_USE_SHARED=ON [default=ON]
-- Rely on gRPC shared libraries where relevant
-- ARROW_JEMALLOC_USE_SHARED=OFF [default=ON]
-- Rely on jemalloc shared libraries where relevant
-- ARROW_LZ4_USE_SHARED=ON [default=ON]
-- Rely on lz4 shared libraries where relevant
-- ARROW_OPENSSL_USE_SHARED=ON [default=ON]
-- Rely on OpenSSL shared libraries where relevant
-- ARROW_PROTOBUF_USE_SHARED=ON [default=ON]
-- Rely on Protocol Buffers shared libraries where relevant
-- ARROW_SNAPPY_USE_SHARED=ON [default=ON]
-- Rely on snappy shared libraries where relevant
-- ARROW_THRIFT_USE_SHARED=ON [default=ON]
-- Rely on thrift shared libraries where relevant
-- ARROW_UTF8PROC_USE_SHARED=ON [default=ON]
-- Rely on utf8proc shared libraries where relevant
-- ARROW_ZSTD_USE_SHARED=ON [default=ON]
-- Rely on zstd shared libraries where relevant
-- ARROW_USE_GLOG=OFF [default=OFF]
-- Build libraries with glog support for pluggable logging
-- ARROW_WITH_BACKTRACE=ON [default=ON]
-- Build with backtrace support
-- ARROW_WITH_OPENTELEMETRY=OFF [default=OFF]
-- Build libraries with OpenTelemetry support for distributed tracing
-- ARROW_WITH_BROTLI=OFF [default=OFF]
-- Build with Brotli compression
-- ARROW_WITH_BZ2=OFF [default=OFF]
-- Build with BZ2 compression
-- ARROW_WITH_LZ4=OFF [default=OFF]
-- Build with lz4 compression
-- ARROW_WITH_SNAPPY=OFF [default=OFF]
-- Build with Snappy compression
-- ARROW_WITH_ZLIB=OFF [default=OFF]
-- Build with zlib compression
-- ARROW_WITH_ZSTD=OFF [default=OFF]
-- Build with zstd compression
-- ARROW_WITH_UCX=OFF [default=OFF]
-- Build with UCX transport for Arrow Flight
-- (only used if ARROW_FLIGHT is ON)
-- ARROW_WITH_UTF8PROC=OFF [default=ON]
-- Build with support for Unicode properties using the utf8proc library
-- (only used if ARROW_COMPUTE is ON or ARROW_GANDIVA is ON)
-- ARROW_WITH_RE2=OFF [default=ON]
-- Build with support for regular expressions using the re2 library
-- (only used if ARROW_COMPUTE or ARROW_GANDIVA is ON)
--
-- Parquet options:
--
-- PARQUET_MINIMAL_DEPENDENCY=OFF [default=OFF]
-- Depend only on Thirdparty headers to build libparquet.
-- Always OFF if building binaries
-- PARQUET_BUILD_EXECUTABLES=OFF [default=OFF]
-- Build the Parquet executable CLI tools. Requires static libraries to be built.
-- PARQUET_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Parquet examples. Requires static libraries to be built.
-- PARQUET_REQUIRE_ENCRYPTION=OFF [default=OFF]
-- Build support for encryption. Fail if OpenSSL is not found
--
-- Gandiva options:
--
-- ARROW_GANDIVA_STATIC_LIBSTDCPP=OFF [default=OFF]
-- Include -static-libstdc++ -static-libgcc when linking with
-- Gandiva static libraries
-- ARROW_GANDIVA_PC_CXX_FLAGS="" [default=""]
-- Compiler flags to append when pre-compiling Gandiva operations
--
-- Advanced developer options:
--
-- ARROW_EXTRA_ERROR_CONTEXT=ON [default=OFF]
-- Compile with extra error context (line numbers, code)
-- ARROW_OPTIONAL_INSTALL=OFF [default=OFF]
-- If enabled install ONLY targets that have already been built. Please be
-- advised that if this is enabled 'install' will fail silently on components
-- that have not been built
-- ARROW_GDB_INSTALL_DIR="" [default=""]
-- Use a custom install directory for GDB plugin.
-- In general, you don't need to specify this because the default
-- (CMAKE_INSTALL_FULL_BINDIR on Windows, CMAKE_INSTALL_FULL_LIBDIR otherwise)
-- is reasonable.
-- Outputting build configuration summary to /home/tdhock/arrow-git/cpp/build/cmake_summary.json
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tdhock/arrow-git/cpp/build
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ cmake --build .
[0/1] Re-running CMake...
-- Building using CMake version: 3.22.1
-- Arrow version: 13.0.0 (full: '13.0.0-SNAPSHOT')
-- Arrow SO version: 1300 (full: 1300.0.0)
-- clang-tidy 14 not found
-- clang-format 14 not found
-- Could NOT find ClangTools (missing: CLANG_FORMAT_BIN CLANG_TIDY_BIN)
-- infer not found
-- Found cpplint executable at /home/tdhock/arrow-git/cpp/build-support/cpplint.py
-- System processor: x86_64
-- Arrow build warning level: CHECKIN
-- Using ld linker
-- Build Type: DEBUG
-- Using CONDA approach to find dependencies
-- Using CONDA_PREFIX for ARROW_PACKAGE_PREFIX: /home/tdhock/.local/share/r-miniconda/envs/arrow
-- Setting (unset) dependency *_ROOT variables: /home/tdhock/.local/share/r-miniconda/envs/arrow
-- ARROW_ABSL_BUILD_VERSION: 20211102.0
-- ARROW_ABSL_BUILD_SHA256_CHECKSUM: dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4
-- ARROW_AWS_C_AUTH_BUILD_VERSION: v0.6.22
-- ARROW_AWS_C_AUTH_BUILD_SHA256_CHECKSUM: 691a6b4418afcd3dc141351b6ad33fccd8e3ff84df0e9e045b42295d284ee14c
-- ARROW_AWS_C_CAL_BUILD_VERSION: v0.5.20
-- ARROW_AWS_C_CAL_BUILD_SHA256_CHECKSUM: acc352359bd06f8597415c366cf4ec4f00d0b0da92d637039a73323dd55b6cd0
-- ARROW_AWS_C_COMMON_BUILD_VERSION: v0.8.9
-- ARROW_AWS_C_COMMON_BUILD_SHA256_CHECKSUM: 2f3fbaf7c38eae5a00e2a816d09b81177f93529ae8ba1b82dc8f31407565327a
-- ARROW_AWS_C_COMPRESSION_BUILD_VERSION: v0.2.16
-- ARROW_AWS_C_COMPRESSION_BUILD_SHA256_CHECKSUM: 044b1dbbca431a07bde8255ef9ec443c300fc60d4c9408d4b862f65e496687f4
-- ARROW_AWS_C_EVENT_STREAM_BUILD_VERSION: v0.2.18
-- ARROW_AWS_C_EVENT_STREAM_BUILD_SHA256_CHECKSUM: 310ca617f713bf664e4c7485a3d42c1fb57813abd0107e49790d107def7cde4f
-- ARROW_AWS_C_HTTP_BUILD_VERSION: v0.7.3
-- ARROW_AWS_C_HTTP_BUILD_SHA256_CHECKSUM: 07e16c6bf5eba6f0dea96b6f55eae312a7c95b736f4d2e4a210000f45d8265ae
-- ARROW_AWS_C_IO_BUILD_VERSION: v0.13.14
-- ARROW_AWS_C_IO_BUILD_SHA256_CHECKSUM: 12b66510c3d9a4f7e9b714e9cfab2a5bf835f8b9ce2f909d20ae2a2128608c71
-- ARROW_AWS_C_MQTT_BUILD_VERSION: v0.8.4
-- ARROW_AWS_C_MQTT_BUILD_SHA256_CHECKSUM: 232eeac63e72883d460c686a09b98cdd811d24579affac47c5c3f696f956773f
-- ARROW_AWS_C_S3_BUILD_VERSION: v0.2.3
-- ARROW_AWS_C_S3_BUILD_SHA256_CHECKSUM: a00b3c9f319cd1c9aa2c3fa15098864df94b066dcba0deaccbb3caa952d902fe
-- ARROW_AWS_C_SDKUTILS_BUILD_VERSION: v0.1.6
-- ARROW_AWS_C_SDKUTILS_BUILD_SHA256_CHECKSUM: 8a2951344b2fb541eab1e9ca17c18a7fcbfd2aaff4cdd31d362d1fad96111b91
-- ARROW_AWS_CHECKSUMS_BUILD_VERSION: v0.1.13
-- ARROW_AWS_CHECKSUMS_BUILD_SHA256_CHECKSUM: 0f897686f1963253c5069a0e495b85c31635ba146cd3ac38cc2ea31eaf54694d
-- ARROW_AWS_CRT_CPP_BUILD_VERSION: v0.18.16
-- ARROW_AWS_CRT_CPP_BUILD_SHA256_CHECKSUM: 9e69bc1dc4b50871d1038aa9ff6ddeb4c9b28f7d6b5e5b1b69041ccf50a13483
-- ARROW_AWS_LC_BUILD_VERSION: v1.3.0
-- ARROW_AWS_LC_BUILD_SHA256_CHECKSUM: ae96a3567161552744fc0cae8b4d68ed88b1ec0f3d3c98700070115356da5a37
-- ARROW_AWSSDK_BUILD_VERSION: 1.10.55
-- ARROW_AWSSDK_BUILD_SHA256_CHECKSUM: 2d552fb1a84bef4a9b65e34aa7031851ed2aef5319e02cc6e4cb735c48aa30de
-- ARROW_BOOST_BUILD_VERSION: 1.81.0
-- ARROW_BOOST_BUILD_SHA256_CHECKSUM: 9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574
-- ARROW_BROTLI_BUILD_VERSION: v1.0.9
-- ARROW_BROTLI_BUILD_SHA256_CHECKSUM: f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46
-- ARROW_BZIP2_BUILD_VERSION: 1.0.8
-- ARROW_BZIP2_BUILD_SHA256_CHECKSUM: ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269
-- ARROW_CARES_BUILD_VERSION: 1.17.2
-- ARROW_CARES_BUILD_SHA256_CHECKSUM: 4803c844ce20ce510ef0eb83f8ea41fa24ecaae9d280c468c582d2bb25b3913d
-- ARROW_CRC32C_BUILD_VERSION: 1.1.2
-- ARROW_CRC32C_BUILD_SHA256_CHECKSUM: ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56
-- ARROW_GBENCHMARK_BUILD_VERSION: v1.7.1
-- ARROW_GBENCHMARK_BUILD_SHA256_CHECKSUM: 6430e4092653380d9dc4ccb45a1e2dc9259d581f4866dc0759713126056bc1d7
-- ARROW_GFLAGS_BUILD_VERSION: v2.2.2
-- ARROW_GFLAGS_BUILD_SHA256_CHECKSUM: 34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf
-- ARROW_GLOG_BUILD_VERSION: v0.5.0
-- ARROW_GLOG_BUILD_SHA256_CHECKSUM: eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_VERSION: v2.8.0
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_SHA256_CHECKSUM: 21fb441b5a670a18bb16b6826be8e0530888d0b94320847c538d46f5a54dddbc
-- ARROW_GRPC_BUILD_VERSION: v1.46.3
-- ARROW_GRPC_BUILD_SHA256_CHECKSUM: d6cbf22cb5007af71b61c6be316a79397469c58c82a942552a62e708bce60964
-- ARROW_GTEST_BUILD_VERSION: 1.11.0
-- ARROW_GTEST_BUILD_SHA256_CHECKSUM: b4870bf121ff7795ba20d20bcdd8627b8e088f2d1dab299a031c1034eddc93d5
-- ARROW_JEMALLOC_BUILD_VERSION: 5.3.0
-- ARROW_JEMALLOC_BUILD_SHA256_CHECKSUM: 2db82d1e7119df3e71b7640219b6dfe84789bc0537983c3b7ac4f7189aecfeaa
-- ARROW_LZ4_BUILD_VERSION: v1.9.4
-- ARROW_LZ4_BUILD_SHA256_CHECKSUM: 0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b
-- ARROW_MIMALLOC_BUILD_VERSION: v2.0.6
-- ARROW_MIMALLOC_BUILD_SHA256_CHECKSUM: 9f05c94cc2b017ed13698834ac2a3567b6339a8bde27640df5a1581d49d05ce5
-- ARROW_NLOHMANN_JSON_BUILD_VERSION: v3.10.5
-- ARROW_NLOHMANN_JSON_BUILD_SHA256_CHECKSUM: 5daca6ca216495edf89d167f808d1d03c4a4d929cef7da5e10f135ae1540c7e4
-- ARROW_OPENTELEMETRY_BUILD_VERSION: v1.8.1
-- ARROW_OPENTELEMETRY_BUILD_SHA256_CHECKSUM: 3d640201594b07f08dade9cd1017bd0b59674daca26223b560b9bb6bf56264c2
-- ARROW_OPENTELEMETRY_PROTO_BUILD_VERSION: v0.17.0
-- ARROW_OPENTELEMETRY_PROTO_BUILD_SHA256_CHECKSUM: f269fbcb30e17b03caa1decd231ce826e59d7651c0f71c3b28eb5140b4bb5412
-- ARROW_ORC_BUILD_VERSION: 1.8.3
-- ARROW_ORC_BUILD_SHA256_CHECKSUM: a78678ec425c8129d63370cb8a9bacb54186aa66af1e2bec01ce92e7eaf72e20
-- ARROW_PROTOBUF_BUILD_VERSION: v21.3
-- ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM: 2f723218f6cb709ae4cdc4fb5ed56a5951fc5d466f0128ce4c946b8c78c8c49f
-- ARROW_RAPIDJSON_BUILD_VERSION: 232389d4f1012dddec4ef84861face2d2ba85709
-- ARROW_RAPIDJSON_BUILD_SHA256_CHECKSUM: b9290a9a6d444c8e049bd589ab804e0ccf2b05dc5984a19ed5ae75d090064806
-- ARROW_RE2_BUILD_VERSION: 2022-06-01
-- ARROW_RE2_BUILD_SHA256_CHECKSUM: f89c61410a072e5cbcf8c27e3a778da7d6fd2f2b5b1445cd4f4508bee946ab0f
-- ARROW_SNAPPY_BUILD_VERSION: 1.1.9
-- ARROW_SNAPPY_BUILD_SHA256_CHECKSUM: 75c1fbb3d618dd3a0483bff0e26d0a92b495bbe5059c8b4f1c962b478b6e06e7
-- ARROW_SUBSTRAIT_BUILD_VERSION: v0.20.0
-- ARROW_SUBSTRAIT_BUILD_SHA256_CHECKSUM: 5ceaa559ccef29a7825b5e5d4b5e7eed384830294f08bec913feecdd903a94cf
-- ARROW_S2N_TLS_BUILD_VERSION: v1.3.35
-- ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM: 9d32b26e6bfcc058d98248bf8fc231537e347395dd89cf62bb432b55c5da990d
-- ARROW_THRIFT_BUILD_VERSION: 0.16.0
-- ARROW_THRIFT_BUILD_SHA256_CHECKSUM: f460b5c1ca30d8918ff95ea3eb6291b3951cf518553566088f3f2be8981f6209
-- ARROW_UCX_BUILD_VERSION: 1.12.1
-- ARROW_UCX_BUILD_SHA256_CHECKSUM: 9bef31aed0e28bf1973d28d74d9ac4f8926c43ca3b7010bd22a084e164e31b71
-- ARROW_UTF8PROC_BUILD_VERSION: v2.7.0
-- ARROW_UTF8PROC_BUILD_SHA256_CHECKSUM: 4bb121e297293c0fd55f08f83afab6d35d48f0af4ecc07523ad8ec99aa2b12a1
-- ARROW_XSIMD_BUILD_VERSION: 9.0.1
-- ARROW_XSIMD_BUILD_SHA256_CHECKSUM: b1bb5f92167fd3a4f25749db0be7e61ed37e0a5d943490f3accdcd2cd2918cc0
-- ARROW_ZLIB_BUILD_VERSION: 1.2.13
-- ARROW_ZLIB_BUILD_SHA256_CHECKSUM: b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30
-- ARROW_ZSTD_BUILD_VERSION: 1.5.5
-- ARROW_ZSTD_BUILD_SHA256_CHECKSUM: 9c4396cc829cfae319a6e2615202e82aad41372073482fce286fac78646d3ee4
-- Boost include dir: /usr/include
-- Building without OpenSSL support. Minimum OpenSSL version 1.0.2 required.
-- Building jemalloc from source
-- Could NOT find GTest (missing: GTest_DIR)
-- Building gtest from source
-- RapidJSON found. Headers: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- xsimd found. Headers: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- Found hdfs.h at: /home/tdhock/arrow-git/cpp/thirdparty/hadoop/include/hdfs.h
-- All bundled static libraries: jemalloc::jemalloc
-- CMAKE_C_FLAGS: -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -msse4.2 -march=core2
-- CMAKE_CXX_FLAGS: -Wno-noexcept-type -fdiagnostics-color=always -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -msse4.2 -march=core2
-- CMAKE_C_FLAGS_DEBUG: -g -Werror -O0 -ggdb
-- CMAKE_CXX_FLAGS_DEBUG: -g -Werror -O0 -ggdb
-- ---------------------------------------------------------------------
-- Arrow version: 13.0.0-SNAPSHOT
--
-- Build configuration summary:
-- Generator: Ninja
-- Build type: DEBUG
-- Source directory: /home/tdhock/arrow-git/cpp
-- Install prefix: /home/tdhock
--
-- Compile and link options:
--
-- ARROW_CXXFLAGS=-march=core2 [default=""]
-- Compiler flags to append when compiling Arrow
-- ARROW_BUILD_STATIC=OFF [default=ON]
-- Build static libraries
-- ARROW_BUILD_SHARED=ON [default=ON]
-- Build shared libraries
-- ARROW_PACKAGE_KIND="" [default=""]
-- Arbitrary string that identifies the kind of package
-- (for informational purposes)
-- ARROW_GIT_ID=6d3fe6bda1c3b67b683ada2327194adeed09e9ca [default=""]
-- The Arrow git commit id (if any)
-- ARROW_GIT_DESCRIPTION=apache-arrow-13.0.0.dev-46-g6d3fe6bda [default=""]
-- The Arrow git commit description (if any)
-- ARROW_NO_DEPRECATED_API=OFF [default=OFF]
-- Exclude deprecated APIs from build
-- ARROW_POSITION_INDEPENDENT_CODE=ON [default=ON]
-- Whether to create position-independent target
-- ARROW_USE_CCACHE=ON [default=ON]
-- Use ccache when compiling (if available)
-- ARROW_USE_SCCACHE=ON [default=ON]
-- Use sccache when compiling (if available),
-- takes precedence over ccache if a storage backend is configured
-- ARROW_USE_LD_GOLD=OFF [default=OFF]
-- Use ld.gold for linking on Linux (if available)
-- ARROW_USE_PRECOMPILED_HEADERS=OFF [default=OFF]
-- Use precompiled headers when compiling
-- ARROW_SIMD_LEVEL=SSE4_2 [default=NONE|SSE4_2|AVX2|AVX512|NEON|SVE|SVE128|SVE256|SVE512|DEFAULT]
-- Compile-time SIMD optimization level
-- ARROW_RUNTIME_SIMD_LEVEL=MAX [default=NONE|SSE4_2|AVX2|AVX512|MAX]
-- Max runtime SIMD optimization level
-- ARROW_ALTIVEC=ON [default=ON]
-- Build with Altivec if compiler has support
-- ARROW_RPATH_ORIGIN=OFF [default=OFF]
-- Build Arrow libraries with RATH set to $ORIGIN
-- ARROW_INSTALL_NAME_RPATH=ON [default=ON]
-- Build Arrow libraries with install_name set to @rpath
-- ARROW_GGDB_DEBUG=ON [default=ON]
-- Pass -ggdb flag to debug builds
-- ARROW_WITH_MUSL=OFF [default=OFF]
-- Whether the system libc is musl or not
--
-- Test and benchmark options:
--
-- ARROW_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Arrow examples
-- ARROW_BUILD_TESTS=ON [default=OFF]
-- Build the Arrow googletest unit tests
-- ARROW_ENABLE_TIMING_TESTS=ON [default=ON]
-- Enable timing-sensitive tests
-- ARROW_BUILD_INTEGRATION=ON [default=OFF]
-- Build the Arrow integration test executables
-- ARROW_BUILD_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow micro benchmarks
-- ARROW_BUILD_BENCHMARKS_REFERENCE=OFF [default=OFF]
-- Build the Arrow micro reference benchmarks
-- ARROW_BUILD_OPENMP_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow benchmarks that rely on OpenMP
-- ARROW_BUILD_DETAILED_BENCHMARKS=OFF [default=OFF]
-- Build benchmarks that do a longer exploration of performance
-- ARROW_TEST_LINKAGE=shared [default=shared|static]
-- Linkage of Arrow libraries with unit tests executables.
-- ARROW_FUZZING=OFF [default=OFF]
-- Build Arrow Fuzzing executables
-- ARROW_LARGE_MEMORY_TESTS=OFF [default=OFF]
-- Enable unit tests which use large memory
--
-- Lint options:
--
-- ARROW_ONLY_LINT=OFF [default=OFF]
-- Only define the lint and check-format targets
-- ARROW_VERBOSE_LINT=OFF [default=OFF]
-- If off, 'quiet' flags will be passed to linting tools
-- ARROW_GENERATE_COVERAGE=OFF [default=OFF]
-- Build with C++ code coverage enabled
--
-- Checks options:
--
-- ARROW_TEST_MEMCHECK=OFF [default=OFF]
-- Run the test suite using valgrind --tool=memcheck
-- ARROW_USE_ASAN=OFF [default=OFF]
-- Enable Address Sanitizer checks
-- ARROW_USE_TSAN=OFF [default=OFF]
-- Enable Thread Sanitizer checks
-- ARROW_USE_UBSAN=OFF [default=OFF]
-- Enable Undefined Behavior sanitizer checks
--
-- Project component options:
--
-- ARROW_BUILD_UTILITIES=OFF [default=OFF]
-- Build Arrow commandline utilities
-- ARROW_COMPUTE=ON [default=OFF]
-- Build all Arrow Compute kernels
-- ARROW_CSV=ON [default=OFF]
-- Build the Arrow CSV Parser Module
-- ARROW_CUDA=OFF [default=OFF]
-- Build the Arrow CUDA extensions (requires CUDA toolkit)
-- ARROW_DATASET=ON [default=OFF]
-- Build the Arrow Dataset Modules
-- ARROW_FILESYSTEM=ON [default=OFF]
-- Build the Arrow Filesystem Layer
-- ARROW_FLIGHT=OFF [default=OFF]
-- Build the Arrow Flight RPC System (requires GRPC, Protocol Buffers)
-- ARROW_FLIGHT_SQL=OFF [default=OFF]
-- Build the Arrow Flight SQL extension
-- ARROW_GANDIVA=OFF [default=OFF]
-- Build the Gandiva libraries
-- ARROW_GCS=OFF [default=OFF]
-- Build Arrow with GCS support (requires the GCloud SDK for C++)
-- ARROW_HDFS=OFF [default=OFF]
-- Build the Arrow HDFS bridge
-- ARROW_IPC=ON [default=ON]
-- Build the Arrow IPC extensions
-- ARROW_JEMALLOC=ON [default=ON]
-- Build the Arrow jemalloc-based allocator
-- ARROW_JSON=ON [default=OFF]
-- Build Arrow with JSON support (requires RapidJSON)
-- ARROW_MIMALLOC=OFF [default=OFF]
-- Build the Arrow mimalloc-based allocator
-- ARROW_PARQUET=OFF [default=OFF]
-- Build the Parquet libraries
-- ARROW_ORC=OFF [default=OFF]
-- Build the Arrow ORC adapter
-- ARROW_PYTHON=OFF [default=OFF]
-- Build some components needed by PyArrow.
-- (This is a deprecated option. Use CMake presets instead.)
-- ARROW_S3=OFF [default=OFF]
-- Build Arrow with S3 support (requires the AWS SDK for C++)
-- ARROW_SKYHOOK=OFF [default=OFF]
-- Build the Skyhook libraries
-- ARROW_SUBSTRAIT=OFF [default=OFF]
-- Build the Arrow Substrait Consumer Module
-- ARROW_ACERO=ON [default=OFF]
-- Build the Arrow Acero Engine Module
-- ARROW_TENSORFLOW=OFF [default=OFF]
-- Build Arrow with TensorFlow support enabled
-- ARROW_TESTING=ON [default=OFF]
-- Build the Arrow testing libraries
--
-- Thirdparty toolchain options:
--
-- ARROW_DEPENDENCY_SOURCE=CONDA [default=AUTO|BUNDLED|SYSTEM|CONDA|VCPKG|BREW]
-- Method to use for acquiring arrow's build dependencies
-- ARROW_VERBOSE_THIRDPARTY_BUILD=OFF [default=OFF]
-- Show output from ExternalProjects rather than just logging to files
-- ARROW_DEPENDENCY_USE_SHARED=ON [default=ON]
-- Link to shared libraries
-- ARROW_BOOST_USE_SHARED=ON [default=ON]
-- Rely on Boost shared libraries where relevant
-- ARROW_BROTLI_USE_SHARED=ON [default=ON]
-- Rely on Brotli shared libraries where relevant
-- ARROW_BZ2_USE_SHARED=ON [default=ON]
-- Rely on Bz2 shared libraries where relevant
-- ARROW_GFLAGS_USE_SHARED=ON [default=ON]
-- Rely on GFlags shared libraries where relevant
-- ARROW_GRPC_USE_SHARED=ON [default=ON]
-- Rely on gRPC shared libraries where relevant
-- ARROW_JEMALLOC_USE_SHARED=OFF [default=ON]
-- Rely on jemalloc shared libraries where relevant
-- ARROW_LZ4_USE_SHARED=ON [default=ON]
-- Rely on lz4 shared libraries where relevant
-- ARROW_OPENSSL_USE_SHARED=ON [default=ON]
-- Rely on OpenSSL shared libraries where relevant
-- ARROW_PROTOBUF_USE_SHARED=ON [default=ON]
-- Rely on Protocol Buffers shared libraries where relevant
-- ARROW_SNAPPY_USE_SHARED=ON [default=ON]
-- Rely on snappy shared libraries where relevant
-- ARROW_THRIFT_USE_SHARED=ON [default=ON]
-- Rely on thrift shared libraries where relevant
-- ARROW_UTF8PROC_USE_SHARED=ON [default=ON]
-- Rely on utf8proc shared libraries where relevant
-- ARROW_ZSTD_USE_SHARED=ON [default=ON]
-- Rely on zstd shared libraries where relevant
-- ARROW_USE_GLOG=OFF [default=OFF]
-- Build libraries with glog support for pluggable logging
-- ARROW_WITH_BACKTRACE=ON [default=ON]
-- Build with backtrace support
-- ARROW_WITH_OPENTELEMETRY=OFF [default=OFF]
-- Build libraries with OpenTelemetry support for distributed tracing
-- ARROW_WITH_BROTLI=OFF [default=OFF]
-- Build with Brotli compression
-- ARROW_WITH_BZ2=OFF [default=OFF]
-- Build with BZ2 compression
-- ARROW_WITH_LZ4=OFF [default=OFF]
-- Build with lz4 compression
-- ARROW_WITH_SNAPPY=OFF [default=OFF]
-- Build with Snappy compression
-- ARROW_WITH_ZLIB=OFF [default=OFF]
-- Build with zlib compression
-- ARROW_WITH_ZSTD=OFF [default=OFF]
-- Build with zstd compression
-- ARROW_WITH_UCX=OFF [default=OFF]
-- Build with UCX transport for Arrow Flight
-- (only used if ARROW_FLIGHT is ON)
-- ARROW_WITH_UTF8PROC=OFF [default=ON]
-- Build with support for Unicode properties using the utf8proc library
-- (only used if ARROW_COMPUTE is ON or ARROW_GANDIVA is ON)
-- ARROW_WITH_RE2=OFF [default=ON]
-- Build with support for regular expressions using the re2 library
-- (only used if ARROW_COMPUTE or ARROW_GANDIVA is ON)
--
-- Parquet options:
--
-- PARQUET_MINIMAL_DEPENDENCY=OFF [default=OFF]
-- Depend only on Thirdparty headers to build libparquet.
-- Always OFF if building binaries
-- PARQUET_BUILD_EXECUTABLES=OFF [default=OFF]
-- Build the Parquet executable CLI tools. Requires static libraries to be built.
-- PARQUET_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Parquet examples. Requires static libraries to be built.
-- PARQUET_REQUIRE_ENCRYPTION=OFF [default=OFF]
-- Build support for encryption. Fail if OpenSSL is not found
--
-- Gandiva options:
--
-- ARROW_GANDIVA_STATIC_LIBSTDCPP=OFF [default=OFF]
-- Include -static-libstdc++ -static-libgcc when linking with
-- Gandiva static libraries
-- ARROW_GANDIVA_PC_CXX_FLAGS="" [default=""]
-- Compiler flags to append when pre-compiling Gandiva operations
--
-- Advanced developer options:
--
-- ARROW_EXTRA_ERROR_CONTEXT=ON [default=OFF]
-- Compile with extra error context (line numbers, code)
-- ARROW_OPTIONAL_INSTALL=OFF [default=OFF]
-- If enabled install ONLY targets that have already been built. Please be
-- advised that if this is enabled 'install' will fail silently on components
-- that have not been built
-- ARROW_GDB_INSTALL_DIR="" [default=""]
-- Use a custom install directory for GDB plugin.
-- In general, you don't need to specify this because the default
-- (CMAKE_INSTALL_FULL_BINDIR on Windows, CMAKE_INSTALL_FULL_LIBDIR otherwise)
-- is reasonable.
-- Outputting build configuration summary to /home/tdhock/arrow-git/cpp/build/cmake_summary.json
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tdhock/arrow-git/cpp/build
[1/562] Creating directories for 'jemalloc_ep'
[2/562] Creating directories for 'googletest_ep'
[3/562] Performing download step (download, verify and extract) for 'jemalloc_ep'
[4/562] No update step for 'jemalloc_ep'
[5/562] Performing patch step for 'jemalloc_ep'
[6/562] Performing download step (download, verify and extract) for 'googletest_ep'
[7/562] No update step for 'googletest_ep'
[8/562] No patch step for 'googletest_ep'
...
out of memory/freeze
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ cmake --build .
[1/310] Building CXX object src/arrow/CMakeFiles/arrow-extension-type-test.dir/extension_type_test.cc.o
[2/310] Building CXX object src/arrow/CMakeFiles/arrow-array-test.dir/array/array_binary_test.cc.o
...
[309/310] Linking CXX executable debug/arrow-fixed-shape-tensor-test
[310/310] Linking CXX executable debug/arrow-json-test
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ (arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ cmake --install .
-- Install configuration: "DEBUG"
-- Installing: /home/tdhock/include/arrow/util/config.h
-- Up-to-date: /home/tdhock/share/doc/arrow/LICENSE.txt
-- Up-to-date: /home/tdhock/share/doc/arrow/NOTICE.txt
-- Up-to-date: /home/tdhock/share/doc/arrow/README.md
-- Up-to-date: /home/tdhock/share/arrow/gdb/gdb_arrow.py
-- Installing: /home/tdhock/lib/libarrow.so.1300.0.0
-- Up-to-date: /home/tdhock/lib/libarrow.so.1300
-- Up-to-date: /home/tdhock/lib/libarrow.so
-- Up-to-date: /home/tdhock/lib/cmake/Arrow/ArrowConfig.cmake
-- Up-to-date: /home/tdhock/lib/cmake/Arrow/ArrowConfigVersion.cmake
-- Up-to-date: /home/tdhock/lib/cmake/Arrow/ArrowTargets.cmake
-- Up-to-date: /home/tdhock/lib/cmake/Arrow/ArrowTargets-debug.cmake
-- Up-to-date: /home/tdhock/lib/pkgconfig/arrow.pc
-- Up-to-date: /home/tdhock/share/gdb/auto-load/home/tdhock/lib/libarrow.so.1300.0.0-gdb.py
-- Installing: /home/tdhock/lib/libarrow_testing.so.1300.0.0
-- Installing: /home/tdhock/lib/libarrow_testing.so.1300
-- Set runtime path of "/home/tdhock/lib/libarrow_testing.so.1300.0.0" to ""
-- Installing: /home/tdhock/lib/libarrow_testing.so
-- Installing: /home/tdhock/lib/cmake/ArrowTesting/ArrowTestingConfig.cmake
-- Installing: /home/tdhock/lib/cmake/ArrowTesting/ArrowTestingConfigVersion.cmake
-- Installing: /home/tdhock/lib/cmake/ArrowTesting/ArrowTestingTargets.cmake
-- Installing: /home/tdhock/lib/cmake/ArrowTesting/ArrowTestingTargets-debug.cmake
-- Installing: /home/tdhock/lib/pkgconfig/arrow-testing.pc
-- Up-to-date: /home/tdhock/include/arrow/api.h
-- Up-to-date: /home/tdhock/include/arrow/array.h
-- Up-to-date: /home/tdhock/include/arrow/buffer.h
-- Up-to-date: /home/tdhock/include/arrow/buffer_builder.h
-- Up-to-date: /home/tdhock/include/arrow/builder.h
-- Up-to-date: /home/tdhock/include/arrow/chunk_resolver.h
-- Up-to-date: /home/tdhock/include/arrow/chunked_array.h
-- Up-to-date: /home/tdhock/include/arrow/compare.h
-- Up-to-date: /home/tdhock/include/arrow/config.h
-- Up-to-date: /home/tdhock/include/arrow/datum.h
-- Up-to-date: /home/tdhock/include/arrow/device.h
-- Up-to-date: /home/tdhock/include/arrow/extension_type.h
-- Up-to-date: /home/tdhock/include/arrow/memory_pool.h
-- Up-to-date: /home/tdhock/include/arrow/memory_pool_test.h
-- Up-to-date: /home/tdhock/include/arrow/pch.h
-- Up-to-date: /home/tdhock/include/arrow/pretty_print.h
-- Up-to-date: /home/tdhock/include/arrow/record_batch.h
-- Up-to-date: /home/tdhock/include/arrow/result.h
-- Up-to-date: /home/tdhock/include/arrow/scalar.h
-- Up-to-date: /home/tdhock/include/arrow/sparse_tensor.h
-- Up-to-date: /home/tdhock/include/arrow/status.h
-- Up-to-date: /home/tdhock/include/arrow/stl.h
-- Up-to-date: /home/tdhock/include/arrow/stl_allocator.h
-- Up-to-date: /home/tdhock/include/arrow/stl_iterator.h
-- Up-to-date: /home/tdhock/include/arrow/table.h
-- Up-to-date: /home/tdhock/include/arrow/table_builder.h
-- Up-to-date: /home/tdhock/include/arrow/tensor.h
-- Up-to-date: /home/tdhock/include/arrow/type.h
-- Up-to-date: /home/tdhock/include/arrow/type_fwd.h
-- Up-to-date: /home/tdhock/include/arrow/type_traits.h
-- Up-to-date: /home/tdhock/include/arrow/visit_array_inline.h
-- Up-to-date: /home/tdhock/include/arrow/visit_data_inline.h
-- Up-to-date: /home/tdhock/include/arrow/visit_scalar_inline.h
-- Up-to-date: /home/tdhock/include/arrow/visit_type_inline.h
-- Up-to-date: /home/tdhock/include/arrow/visitor.h
-- Up-to-date: /home/tdhock/include/arrow/visitor_generate.h
-- Installing: /home/tdhock/lib/cmake/Arrow/ArrowOptions.cmake
-- Up-to-date: /home/tdhock/lib/cmake/Arrow/arrow-config.cmake
-- Up-to-date: /home/tdhock/include/arrow/testing/async_test_util.h
-- Up-to-date: /home/tdhock/include/arrow/testing/builder.h
-- Up-to-date: /home/tdhock/include/arrow/testing/executor_util.h
-- Up-to-date: /home/tdhock/include/arrow/testing/extension_type.h
-- Up-to-date: /home/tdhock/include/arrow/testing/future_util.h
-- Up-to-date: /home/tdhock/include/arrow/testing/generator.h
-- Up-to-date: /home/tdhock/include/arrow/testing/gtest_compat.h
-- Up-to-date: /home/tdhock/include/arrow/testing/gtest_util.h
-- Up-to-date: /home/tdhock/include/arrow/testing/json_integration.h
-- Up-to-date: /home/tdhock/include/arrow/testing/matchers.h
-- Up-to-date: /home/tdhock/include/arrow/testing/pch.h
-- Up-to-date: /home/tdhock/include/arrow/testing/random.h
-- Up-to-date: /home/tdhock/include/arrow/testing/uniform_real.h
-- Up-to-date: /home/tdhock/include/arrow/testing/util.h
-- Up-to-date: /home/tdhock/include/arrow/testing/visibility.h
-- Up-to-date: /home/tdhock/include/arrow/array/array_base.h
-- Up-to-date: /home/tdhock/include/arrow/array/array_binary.h
-- Up-to-date: /home/tdhock/include/arrow/array/array_decimal.h
-- Up-to-date: /home/tdhock/include/arrow/array/array_dict.h
-- Up-to-date: /home/tdhock/include/arrow/array/array_nested.h
-- Up-to-date: /home/tdhock/include/arrow/array/array_primitive.h
-- Up-to-date: /home/tdhock/include/arrow/array/array_run_end.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_adaptive.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_base.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_binary.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_decimal.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_dict.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_nested.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_primitive.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_run_end.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_time.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_union.h
-- Up-to-date: /home/tdhock/include/arrow/array/concatenate.h
-- Up-to-date: /home/tdhock/include/arrow/array/data.h
-- Up-to-date: /home/tdhock/include/arrow/array/diff.h
-- Up-to-date: /home/tdhock/include/arrow/array/util.h
-- Up-to-date: /home/tdhock/include/arrow/array/validate.h
-- Up-to-date: /home/tdhock/include/arrow/c/abi.h
-- Up-to-date: /home/tdhock/include/arrow/c/bridge.h
-- Up-to-date: /home/tdhock/include/arrow/c/helpers.h
-- Up-to-date: /home/tdhock/include/arrow/compute/api.h
-- Up-to-date: /home/tdhock/include/arrow/compute/api_aggregate.h
-- Up-to-date: /home/tdhock/include/arrow/compute/api_scalar.h
-- Up-to-date: /home/tdhock/include/arrow/compute/api_vector.h
-- Up-to-date: /home/tdhock/include/arrow/compute/cast.h
-- Up-to-date: /home/tdhock/include/arrow/compute/exec.h
-- Up-to-date: /home/tdhock/include/arrow/compute/expression.h
-- Up-to-date: /home/tdhock/include/arrow/compute/function.h
-- Up-to-date: /home/tdhock/include/arrow/compute/kernel.h
-- Up-to-date: /home/tdhock/include/arrow/compute/key_hash.h
-- Up-to-date: /home/tdhock/include/arrow/compute/key_map.h
-- Up-to-date: /home/tdhock/include/arrow/compute/light_array.h
-- Up-to-date: /home/tdhock/include/arrow/compute/ordering.h
-- Up-to-date: /home/tdhock/include/arrow/compute/registry.h
-- Up-to-date: /home/tdhock/include/arrow/compute/type_fwd.h
-- Up-to-date: /home/tdhock/include/arrow/compute/util.h
-- Up-to-date: /home/tdhock/lib/pkgconfig/arrow-compute.pc
-- Up-to-date: /home/tdhock/include/arrow/compute/row/grouper.h
-- Up-to-date: /home/tdhock/include/arrow/io/api.h
-- Up-to-date: /home/tdhock/include/arrow/io/buffered.h
-- Up-to-date: /home/tdhock/include/arrow/io/caching.h
-- Up-to-date: /home/tdhock/include/arrow/io/compressed.h
-- Up-to-date: /home/tdhock/include/arrow/io/concurrency.h
-- Up-to-date: /home/tdhock/include/arrow/io/file.h
-- Up-to-date: /home/tdhock/include/arrow/io/hdfs.h
-- Up-to-date: /home/tdhock/include/arrow/io/interfaces.h
-- Up-to-date: /home/tdhock/include/arrow/io/memory.h
-- Up-to-date: /home/tdhock/include/arrow/io/mman.h
-- Up-to-date: /home/tdhock/include/arrow/io/slow.h
-- Up-to-date: /home/tdhock/include/arrow/io/stdio.h
-- Up-to-date: /home/tdhock/include/arrow/io/test_common.h
-- Up-to-date: /home/tdhock/include/arrow/io/transform.h
-- Up-to-date: /home/tdhock/include/arrow/io/type_fwd.h
-- Up-to-date: /home/tdhock/include/arrow/tensor/converter.h
-- Up-to-date: /home/tdhock/include/arrow/util/algorithm.h
-- Up-to-date: /home/tdhock/include/arrow/util/align_util.h
-- Up-to-date: /home/tdhock/include/arrow/util/aligned_storage.h
-- Up-to-date: /home/tdhock/include/arrow/util/async_generator.h
-- Up-to-date: /home/tdhock/include/arrow/util/async_generator_fwd.h
-- Up-to-date: /home/tdhock/include/arrow/util/async_util.h
-- Up-to-date: /home/tdhock/include/arrow/util/base64.h
-- Up-to-date: /home/tdhock/include/arrow/util/basic_decimal.h
-- Up-to-date: /home/tdhock/include/arrow/util/benchmark_util.h
-- Up-to-date: /home/tdhock/include/arrow/util/bit_block_counter.h
-- Up-to-date: /home/tdhock/include/arrow/util/bit_run_reader.h
-- Up-to-date: /home/tdhock/include/arrow/util/bit_stream_utils.h
-- Up-to-date: /home/tdhock/include/arrow/util/bit_util.h
-- Up-to-date: /home/tdhock/include/arrow/util/bitmap.h
-- Up-to-date: /home/tdhock/include/arrow/util/bitmap_builders.h
-- Up-to-date: /home/tdhock/include/arrow/util/bitmap_generate.h
-- Up-to-date: /home/tdhock/include/arrow/util/bitmap_ops.h
-- Up-to-date: /home/tdhock/include/arrow/util/bitmap_reader.h
-- Up-to-date: /home/tdhock/include/arrow/util/bitmap_visit.h
-- Up-to-date: /home/tdhock/include/arrow/util/bitmap_writer.h
-- Up-to-date: /home/tdhock/include/arrow/util/bitset_stack.h
-- Up-to-date: /home/tdhock/include/arrow/util/bpacking.h
-- Up-to-date: /home/tdhock/include/arrow/util/bpacking64_default.h
-- Up-to-date: /home/tdhock/include/arrow/util/bpacking_avx2.h
-- Up-to-date: /home/tdhock/include/arrow/util/bpacking_avx512.h
-- Up-to-date: /home/tdhock/include/arrow/util/bpacking_default.h
-- Up-to-date: /home/tdhock/include/arrow/util/bpacking_neon.h
-- Up-to-date: /home/tdhock/include/arrow/util/bpacking_simd128_generated.h
-- Up-to-date: /home/tdhock/include/arrow/util/bpacking_simd256_generated.h
-- Up-to-date: /home/tdhock/include/arrow/util/bpacking_simd512_generated.h
-- Up-to-date: /home/tdhock/include/arrow/util/byte_size.h
-- Up-to-date: /home/tdhock/include/arrow/util/byte_stream_split.h
-- Up-to-date: /home/tdhock/include/arrow/util/bytes_view.h
-- Up-to-date: /home/tdhock/include/arrow/util/cancel.h
-- Up-to-date: /home/tdhock/include/arrow/util/checked_cast.h
-- Up-to-date: /home/tdhock/include/arrow/util/compare.h
-- Up-to-date: /home/tdhock/include/arrow/util/compression.h
-- Up-to-date: /home/tdhock/include/arrow/util/concurrent_map.h
-- Installing: /home/tdhock/include/arrow/util/config.h
-- Up-to-date: /home/tdhock/include/arrow/util/converter.h
-- Up-to-date: /home/tdhock/include/arrow/util/counting_semaphore.h
-- Up-to-date: /home/tdhock/include/arrow/util/cpu_info.h
-- Up-to-date: /home/tdhock/include/arrow/util/crc32.h
-- Up-to-date: /home/tdhock/include/arrow/util/debug.h
-- Up-to-date: /home/tdhock/include/arrow/util/decimal.h
-- Up-to-date: /home/tdhock/include/arrow/util/delimiting.h
-- Up-to-date: /home/tdhock/include/arrow/util/dispatch.h
-- Up-to-date: /home/tdhock/include/arrow/util/double_conversion.h
-- Up-to-date: /home/tdhock/include/arrow/util/endian.h
-- Up-to-date: /home/tdhock/include/arrow/util/formatting.h
-- Up-to-date: /home/tdhock/include/arrow/util/functional.h
-- Up-to-date: /home/tdhock/include/arrow/util/future.h
-- Up-to-date: /home/tdhock/include/arrow/util/hash_util.h
-- Up-to-date: /home/tdhock/include/arrow/util/hashing.h
-- Up-to-date: /home/tdhock/include/arrow/util/int_util.h
-- Up-to-date: /home/tdhock/include/arrow/util/int_util_overflow.h
-- Up-to-date: /home/tdhock/include/arrow/util/io_util.h
-- Up-to-date: /home/tdhock/include/arrow/util/iterator.h
-- Up-to-date: /home/tdhock/include/arrow/util/key_value_metadata.h
-- Up-to-date: /home/tdhock/include/arrow/util/launder.h
-- Up-to-date: /home/tdhock/include/arrow/util/logging.h
-- Up-to-date: /home/tdhock/include/arrow/util/macros.h
-- Up-to-date: /home/tdhock/include/arrow/util/map.h
-- Up-to-date: /home/tdhock/include/arrow/util/math_constants.h
-- Up-to-date: /home/tdhock/include/arrow/util/memory.h
-- Up-to-date: /home/tdhock/include/arrow/util/mutex.h
-- Up-to-date: /home/tdhock/include/arrow/util/parallel.h
-- Up-to-date: /home/tdhock/include/arrow/util/pcg_random.h
-- Up-to-date: /home/tdhock/include/arrow/util/print.h
-- Up-to-date: /home/tdhock/include/arrow/util/queue.h
-- Up-to-date: /home/tdhock/include/arrow/util/range.h
-- Up-to-date: /home/tdhock/include/arrow/util/ree_util.h
-- Up-to-date: /home/tdhock/include/arrow/util/regex.h
-- Up-to-date: /home/tdhock/include/arrow/util/rle_encoding.h
-- Up-to-date: /home/tdhock/include/arrow/util/rows_to_batches.h
-- Up-to-date: /home/tdhock/include/arrow/util/simd.h
-- Up-to-date: /home/tdhock/include/arrow/util/small_vector.h
-- Up-to-date: /home/tdhock/include/arrow/util/sort.h
-- Up-to-date: /home/tdhock/include/arrow/util/spaced.h
-- Up-to-date: /home/tdhock/include/arrow/util/stopwatch.h
-- Up-to-date: /home/tdhock/include/arrow/util/string.h
-- Up-to-date: /home/tdhock/include/arrow/util/string_builder.h
-- Up-to-date: /home/tdhock/include/arrow/util/task_group.h
-- Up-to-date: /home/tdhock/include/arrow/util/tdigest.h
-- Up-to-date: /home/tdhock/include/arrow/util/test_common.h
-- Up-to-date: /home/tdhock/include/arrow/util/thread_pool.h
-- Up-to-date: /home/tdhock/include/arrow/util/time.h
-- Up-to-date: /home/tdhock/include/arrow/util/tracing.h
-- Up-to-date: /home/tdhock/include/arrow/util/trie.h
-- Up-to-date: /home/tdhock/include/arrow/util/type_fwd.h
-- Up-to-date: /home/tdhock/include/arrow/util/type_traits.h
-- Up-to-date: /home/tdhock/include/arrow/util/ubsan.h
-- Up-to-date: /home/tdhock/include/arrow/util/union_util.h
-- Up-to-date: /home/tdhock/include/arrow/util/unreachable.h
-- Up-to-date: /home/tdhock/include/arrow/util/uri.h
-- Up-to-date: /home/tdhock/include/arrow/util/utf8.h
-- Up-to-date: /home/tdhock/include/arrow/util/value_parsing.h
-- Up-to-date: /home/tdhock/include/arrow/util/vector.h
-- Up-to-date: /home/tdhock/include/arrow/util/visibility.h
-- Up-to-date: /home/tdhock/include/arrow/util/windows_compatibility.h
-- Up-to-date: /home/tdhock/include/arrow/util/windows_fixup.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/ProducerConsumerQueue.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/datetime.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/strptime.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/xxhash.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/datetime/date.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/datetime/ios.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/datetime/tz.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/datetime/tz_private.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/datetime/visibility.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/bignum-dtoa.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/bignum.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/cached-powers.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/diy-fp.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/double-conversion.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/fast-dtoa.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/fixed-dtoa.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/ieee.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/strtod.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/utils.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/pcg/pcg_extras.hpp
-- Up-to-date: /home/tdhock/include/arrow/vendored/pcg/pcg_random.hpp
-- Up-to-date: /home/tdhock/include/arrow/vendored/pcg/pcg_uint128.hpp
-- Up-to-date: /home/tdhock/include/arrow/vendored/portable-snippets/debug-trap.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/portable-snippets/safe-math.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/xxhash/xxhash.h
-- Installing: /home/tdhock/include/arrow/csv/api.h
-- Installing: /home/tdhock/include/arrow/csv/chunker.h
-- Installing: /home/tdhock/include/arrow/csv/column_builder.h
-- Installing: /home/tdhock/include/arrow/csv/column_decoder.h
-- Installing: /home/tdhock/include/arrow/csv/converter.h
-- Installing: /home/tdhock/include/arrow/csv/invalid_row.h
-- Installing: /home/tdhock/include/arrow/csv/options.h
-- Installing: /home/tdhock/include/arrow/csv/parser.h
-- Installing: /home/tdhock/include/arrow/csv/reader.h
-- Installing: /home/tdhock/include/arrow/csv/test_common.h
-- Installing: /home/tdhock/include/arrow/csv/type_fwd.h
-- Installing: /home/tdhock/include/arrow/csv/writer.h
-- Installing: /home/tdhock/lib/pkgconfig/arrow-csv.pc
-- Installing: /home/tdhock/include/arrow/acero/accumulation_queue.h
-- Installing: /home/tdhock/include/arrow/acero/aggregate_node.h
-- Installing: /home/tdhock/include/arrow/acero/asof_join_node.h
-- Installing: /home/tdhock/include/arrow/acero/benchmark_util.h
-- Installing: /home/tdhock/include/arrow/acero/bloom_filter.h
-- Installing: /home/tdhock/include/arrow/acero/exec_plan.h
-- Installing: /home/tdhock/include/arrow/acero/groupby.h
-- Installing: /home/tdhock/include/arrow/acero/hash_join.h
-- Installing: /home/tdhock/include/arrow/acero/hash_join_dict.h
-- Installing: /home/tdhock/include/arrow/acero/hash_join_node.h
-- Installing: /home/tdhock/include/arrow/acero/map_node.h
-- Installing: /home/tdhock/include/arrow/acero/options.h
-- Installing: /home/tdhock/include/arrow/acero/order_by_impl.h
-- Installing: /home/tdhock/include/arrow/acero/partition_util.h
-- Installing: /home/tdhock/include/arrow/acero/pch.h
-- Installing: /home/tdhock/include/arrow/acero/query_context.h
-- Installing: /home/tdhock/include/arrow/acero/schema_util.h
-- Installing: /home/tdhock/include/arrow/acero/task_util.h
-- Installing: /home/tdhock/include/arrow/acero/test_nodes.h
-- Installing: /home/tdhock/include/arrow/acero/tpch_node.h
-- Installing: /home/tdhock/include/arrow/acero/type_fwd.h
-- Installing: /home/tdhock/include/arrow/acero/util.h
-- Installing: /home/tdhock/include/arrow/acero/visibility.h
-- Installing: /home/tdhock/lib/libarrow_acero.so.1300.0.0
-- Installing: /home/tdhock/lib/libarrow_acero.so.1300
-- Set runtime path of "/home/tdhock/lib/libarrow_acero.so.1300.0.0" to ""
-- Installing: /home/tdhock/lib/libarrow_acero.so
-- Installing: /home/tdhock/lib/cmake/ArrowAcero/ArrowAceroConfig.cmake
-- Installing: /home/tdhock/lib/cmake/ArrowAcero/ArrowAceroConfigVersion.cmake
-- Installing: /home/tdhock/lib/cmake/ArrowAcero/ArrowAceroTargets.cmake
-- Installing: /home/tdhock/lib/cmake/ArrowAcero/ArrowAceroTargets-debug.cmake
-- Installing: /home/tdhock/lib/pkgconfig/arrow-acero.pc
-- Installing: /home/tdhock/include/arrow/dataset/api.h
-- Installing: /home/tdhock/include/arrow/dataset/dataset.h
-- Installing: /home/tdhock/include/arrow/dataset/dataset_writer.h
-- Installing: /home/tdhock/include/arrow/dataset/discovery.h
-- Installing: /home/tdhock/include/arrow/dataset/file_base.h
-- Installing: /home/tdhock/include/arrow/dataset/file_csv.h
-- Installing: /home/tdhock/include/arrow/dataset/file_ipc.h
-- Installing: /home/tdhock/include/arrow/dataset/file_json.h
-- Installing: /home/tdhock/include/arrow/dataset/file_orc.h
-- Installing: /home/tdhock/include/arrow/dataset/file_parquet.h
-- Installing: /home/tdhock/include/arrow/dataset/partition.h
-- Installing: /home/tdhock/include/arrow/dataset/pch.h
-- Installing: /home/tdhock/include/arrow/dataset/plan.h
-- Installing: /home/tdhock/include/arrow/dataset/projector.h
-- Installing: /home/tdhock/include/arrow/dataset/scanner.h
-- Installing: /home/tdhock/include/arrow/dataset/type_fwd.h
-- Installing: /home/tdhock/include/arrow/dataset/visibility.h
-- Installing: /home/tdhock/lib/libarrow_dataset.so.1300.0.0
-- Installing: /home/tdhock/lib/libarrow_dataset.so.1300
-- Set runtime path of "/home/tdhock/lib/libarrow_dataset.so.1300.0.0" to ""
-- Installing: /home/tdhock/lib/libarrow_dataset.so
-- Installing: /home/tdhock/lib/cmake/ArrowDataset/ArrowDatasetConfig.cmake
-- Installing: /home/tdhock/lib/cmake/ArrowDataset/ArrowDatasetConfigVersion.cmake
-- Installing: /home/tdhock/lib/cmake/ArrowDataset/ArrowDatasetTargets.cmake
-- Installing: /home/tdhock/lib/cmake/ArrowDataset/ArrowDatasetTargets-debug.cmake
-- Installing: /home/tdhock/lib/pkgconfig/arrow-dataset.pc
-- Installing: /home/tdhock/include/arrow/filesystem/api.h
-- Installing: /home/tdhock/include/arrow/filesystem/filesystem.h
-- Installing: /home/tdhock/include/arrow/filesystem/gcsfs.h
-- Installing: /home/tdhock/include/arrow/filesystem/hdfs.h
-- Installing: /home/tdhock/include/arrow/filesystem/localfs.h
-- Installing: /home/tdhock/include/arrow/filesystem/mockfs.h
-- Installing: /home/tdhock/include/arrow/filesystem/path_util.h
-- Installing: /home/tdhock/include/arrow/filesystem/s3_test_util.h
-- Installing: /home/tdhock/include/arrow/filesystem/s3fs.h
-- Installing: /home/tdhock/include/arrow/filesystem/test_util.h
-- Installing: /home/tdhock/include/arrow/filesystem/type_fwd.h
-- Installing: /home/tdhock/lib/pkgconfig/arrow-filesystem.pc
-- Up-to-date: /home/tdhock/include/arrow/ipc/api.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/dictionary.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/feather.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/json_simple.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/message.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/options.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/reader.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/test_common.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/type_fwd.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/util.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/writer.h
-- Installing: /home/tdhock/include/arrow/json/api.h
-- Installing: /home/tdhock/include/arrow/json/chunked_builder.h
-- Installing: /home/tdhock/include/arrow/json/chunker.h
-- Installing: /home/tdhock/include/arrow/json/converter.h
-- Installing: /home/tdhock/include/arrow/json/object_parser.h
-- Installing: /home/tdhock/include/arrow/json/object_writer.h
-- Installing: /home/tdhock/include/arrow/json/options.h
-- Installing: /home/tdhock/include/arrow/json/parser.h
-- Installing: /home/tdhock/include/arrow/json/rapidjson_defs.h
-- Installing: /home/tdhock/include/arrow/json/reader.h
-- Installing: /home/tdhock/include/arrow/json/test_common.h
-- Installing: /home/tdhock/include/arrow/json/type_fwd.h
-- Installing: /home/tdhock/lib/pkgconfig/arrow-json.pc
-- Installing: /home/tdhock/include/arrow/extension/fixed_shape_tensor.h
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ cd ../../r/
(arrow) tdhock@maude-MacBookPro:~/arrow-git/r(main)$ ARROW_DEPENDENCY_SOURCE=SYSTEM ARROW_R_DEV=true LIBARROW_BINARY=false PKG_CONFIG_PATH=$HOME/lib/pkgconfig R CMD INSTALL .
Loading required package: grDevices
* installing to library ‘/home/tdhock/lib/R/library’
* installing *source* package ‘arrow’ ...
** using staged installation
*** Generating code with data-raw/codegen.R
Loading required package: grDevices
Error in library(decor) : there is no package called ‘decor’
Calls: suppressPackageStartupMessages -> withCallingHandlers -> library
Execution halted
*** Trying Arrow C++ found by pkg-config: /home/tdhock
*** > Packages are both on development versions (13.0.0-SNAPSHOT, 12.0.0.9000)
*** > If installation fails, rebuild the C++ library to match the R version
*** > or retry with FORCE_BUNDLED_BUILD=true
PKG_CFLAGS=-I/home/tdhock/include -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON
PKG_LIBS=-L/home/tdhock/lib -larrow_acero -larrow_dataset -larrow
** libs
using C++ compiler: ‘g++ (GCC) 10.1.0’
using C++17
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -I/usr/local/include -fpic -g -O2 -c altrep.cpp -o altrep.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -I/usr/local/include -fpic -g -O2 -c array.cpp -o array.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -I/usr/local/include -fpic -g -O2 -c array_to_vector.cpp -o array_to_vector.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -I/usr/local/include -fpic -g -O2 -c arraydata.cpp -o arraydata.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -I/usr/local/include -fpic -g -O2 -c arrowExports.cpp -o arrowExports.o
arrowExports.cpp:1821:131: error: ‘parquet’ was not declared in this scope
1821 | s::ParquetFileWriteOptions>& options, const std::shared_ptr<parquet::WriterProperties>& writer_props, const std::shared_ptr<parquet::ArrowWriterProperties>& arrow_writer_props);
| ^~~~~~~
arrowExports.cpp:1821:156: error: template argument 1 is invalid
1821 | s>& options, const std::shared_ptr<parquet::WriterProperties>& writer_props, const std::shared_ptr<parquet::ArrowWriterProperties>& arrow_writer_props);
| ^
arrowExports.cpp:1821:131: error: ‘parquet’ was not declared in this scope
1821 | s::ParquetFileWriteOptions>& options, const std::shared_ptr<parquet::WriterProperties>& writer_props, const std::shared_ptr<parquet::ArrowWriterProperties>& arrow_writer_props);
| ^~~~~~~
arrowExports.cpp:1821:156: error: template argument 1 is invalid
1821 | s>& options, const std::shared_ptr<parquet::WriterProperties>& writer_props, const std::shared_ptr<parquet::ArrowWriterProperties>& arrow_writer_props);
| ^
arrowExports.cpp:1821:131: error: ‘parquet’ was not declared in this scope
1821 | s::ParquetFileWriteOptions>& options, const std::shared_ptr<parquet::WriterProperties>& writer_props, const std::shared_ptr<parquet::ArrowWriterProperties>& arrow_writer_props);
| ^~~~~~~
arrowExports.cpp:1821:156: error: template argument 1 is invalid
1821 | s>& options, const std::shared_ptr<parquet::WriterProperties>& writer_props, const std::shared_ptr<parquet::ArrowWriterProperties>& arrow_writer_props);
| ^
arrowExports.cpp:1821:115: error: invalid template-id
1821 | td::shared_ptr<ds::ParquetFileWriteOptions>& options, const std::shared_ptr<parquet::WriterProperties>& writer_props, const std::shared_ptr<parquet::ArrowWriterProperties>& arrow_writer_props);
| ^~~
arrowExports.cpp:1821:131: error: ‘parquet’ has not been declared
1821 | s::ParquetFileWriteOptions>& options, const std::shared_ptr<parquet::WriterProperties>& writer_props, const std::shared_ptr<parquet::ArrowWriterProperties>& arrow_writer_props);
| ^~~~~~~
arrowExports.cpp:1821:109: error: template placeholder type ‘const shared_ptr<...auto...>’ must be followed by a simple declarator-id
1821 | onst std::shared_ptr<ds::ParquetFileWriteOptions>& options, const std::shared_ptr<parquet::WriterProperties>& writer_props, const std::shared_ptr<parquet::ArrowWriterProperties>& arrow_writer_props);
| ^~~~~
In file included from /home/tdhock/include/c++/10.1.0/bits/shared_ptr.h:52,
from /home/tdhock/include/c++/10.1.0/memory:84,
from /home/tdhock/lib/R/library/cpp11/include/cpp11/as.hpp:5,
from /home/tdhock/lib/R/library/cpp11/include/cpp11.hpp:5,
from arrowExports.cpp:2:
/home/tdhock/include/c++/10.1.0/bits/shared_ptr_base.h:351:11: note: ‘template<class _Tp> class std::shared_ptr’ declared here
351 | class shared_ptr;
| ^~~~~~~~~~
arrowExports.cpp:1821:171: error: expected ‘)’ before ‘,’ token
1821 | nst std::shared_ptr<parquet::WriterProperties>& writer_props, const std::shared_ptr<parquet::ArrowWriterProperties>& arrow_writer_props);
| ^
| )
arrowExports.cpp:1821:173: error: expected unqualified-id before ‘const’
1821 | t std::shared_ptr<parquet::WriterProperties>& writer_props, const std::shared_ptr<parquet::ArrowWriterProperties>& arrow_writer_props);
| ^~~~~
arrowExports.cpp: In function ‘SEXPREC* _arrow_dataset___ParquetFileWriteOptions__update(SEXP, SEXP, SEXP)’:
arrowExports.cpp:1825:40: error: ‘parquet’ was not declared in this scope
1825 | arrow::r::Input<const std::shared_ptr<parquet::WriterProperties>&>::type writer_props(writer_props_sexp);
| ^~~~~~~
arrowExports.cpp:1825:65: error: template argument 1 is invalid
1825 | ow::r::Input<const std::shared_ptr<parquet::WriterProperties>&>::type writer_props(writer_props_sexp);
| ^
arrowExports.cpp:1825:67: error: template argument 1 is invalid
1825 | ::r::Input<const std::shared_ptr<parquet::WriterProperties>&>::type writer_props(writer_props_sexp);
| ^
arrowExports.cpp:1825:75: error: qualified-id in declaration before ‘writer_props’
1825 | ut<const std::shared_ptr<parquet::WriterProperties>&>::type writer_props(writer_props_sexp);
| ^~~~~~~~~~~~
arrowExports.cpp:1826:72: error: template argument 1 is invalid
1826 | Input<const std::shared_ptr<parquet::ArrowWriterProperties>&>::type arrow_writer_props(arrow_writer_props_sexp);
| ^
arrowExports.cpp:1826:80: error: qualified-id in declaration before ‘arrow_writer_props’
1826 | nst std::shared_ptr<parquet::ArrowWriterProperties>&>::type arrow_writer_props(arrow_writer_props_sexp);
| ^~~~~~~~~~~~~~~~~~
arrowExports.cpp:1827:53: error: ‘writer_props’ was not declared in this scope; did you mean ‘writer_props_sexp’?
1827 | dataset___ParquetFileWriteOptions__update(options, writer_props, arrow_writer_props);
| ^~~~~~~~~~~~
| writer_props_sexp
arrowExports.cpp:1827:67: error: ‘arrow_writer_props’ was not declared in this scope; did you mean ‘arrow_writer_props_sexp’?
1827 | et___ParquetFileWriteOptions__update(options, writer_props, arrow_writer_props);
| ^~~~~~~~~~~~~~~~~~
| arrow_writer_props_sexp
/home/tdhock/lib/R/etc/Makeconf:198: recipe for target 'arrowExports.o' failed
make: *** [arrowExports.o] Error 1
ERROR: compilation failed for package ‘arrow’
* removing ‘/home/tdhock/lib/R/library/arrow’
* restoring previous ‘/home/tdhock/lib/R/library/arrow’
Above suggests parquet is required. Looks like two processors are being used for compilation. If freeze again, we can maybe try using only one?
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ CC=$HOME/bin/gcc CXX=$HOME/bin/g++ cmake .. --preset ninja-debug-basic -DCMAKE_INSTALL_PREFIX=$HOME -DARROW_CXXFLAGS=-march=core2 -DARROW_PARQUET=ON
Preset CMake variables:
ARROW_BUILD_INTEGRATION="ON"
ARROW_BUILD_STATIC="OFF"
ARROW_BUILD_TESTS="ON"
ARROW_COMPUTE="ON"
ARROW_CSV="ON"
ARROW_DATASET="ON"
ARROW_EXTRA_ERROR_CONTEXT="ON"
ARROW_FILESYSTEM="ON"
ARROW_JSON="ON"
ARROW_WITH_RE2="OFF"
ARROW_WITH_UTF8PROC="OFF"
CMAKE_BUILD_TYPE="Debug"
-- Building using CMake version: 3.22.1
-- Arrow version: 13.0.0 (full: '13.0.0-SNAPSHOT')
-- Arrow SO version: 1300 (full: 1300.0.0)
-- clang-tidy 14 not found
-- clang-format 14 not found
-- Could NOT find ClangTools (missing: CLANG_FORMAT_BIN CLANG_TIDY_BIN)
-- infer not found
-- Found cpplint executable at /home/tdhock/arrow-git/cpp/build-support/cpplint.py
-- System processor: x86_64
-- Arrow build warning level: CHECKIN
-- Using ld linker
-- Build Type: DEBUG
-- Using CONDA approach to find dependencies
-- Using CONDA_PREFIX for ARROW_PACKAGE_PREFIX: /home/tdhock/.local/share/r-miniconda/envs/arrow
-- Setting (unset) dependency *_ROOT variables: /home/tdhock/.local/share/r-miniconda/envs/arrow
-- ARROW_ABSL_BUILD_VERSION: 20211102.0
-- ARROW_ABSL_BUILD_SHA256_CHECKSUM: dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4
-- ARROW_AWS_C_AUTH_BUILD_VERSION: v0.6.22
-- ARROW_AWS_C_AUTH_BUILD_SHA256_CHECKSUM: 691a6b4418afcd3dc141351b6ad33fccd8e3ff84df0e9e045b42295d284ee14c
-- ARROW_AWS_C_CAL_BUILD_VERSION: v0.5.20
-- ARROW_AWS_C_CAL_BUILD_SHA256_CHECKSUM: acc352359bd06f8597415c366cf4ec4f00d0b0da92d637039a73323dd55b6cd0
-- ARROW_AWS_C_COMMON_BUILD_VERSION: v0.8.9
-- ARROW_AWS_C_COMMON_BUILD_SHA256_CHECKSUM: 2f3fbaf7c38eae5a00e2a816d09b81177f93529ae8ba1b82dc8f31407565327a
-- ARROW_AWS_C_COMPRESSION_BUILD_VERSION: v0.2.16
-- ARROW_AWS_C_COMPRESSION_BUILD_SHA256_CHECKSUM: 044b1dbbca431a07bde8255ef9ec443c300fc60d4c9408d4b862f65e496687f4
-- ARROW_AWS_C_EVENT_STREAM_BUILD_VERSION: v0.2.18
-- ARROW_AWS_C_EVENT_STREAM_BUILD_SHA256_CHECKSUM: 310ca617f713bf664e4c7485a3d42c1fb57813abd0107e49790d107def7cde4f
-- ARROW_AWS_C_HTTP_BUILD_VERSION: v0.7.3
-- ARROW_AWS_C_HTTP_BUILD_SHA256_CHECKSUM: 07e16c6bf5eba6f0dea96b6f55eae312a7c95b736f4d2e4a210000f45d8265ae
-- ARROW_AWS_C_IO_BUILD_VERSION: v0.13.14
-- ARROW_AWS_C_IO_BUILD_SHA256_CHECKSUM: 12b66510c3d9a4f7e9b714e9cfab2a5bf835f8b9ce2f909d20ae2a2128608c71
-- ARROW_AWS_C_MQTT_BUILD_VERSION: v0.8.4
-- ARROW_AWS_C_MQTT_BUILD_SHA256_CHECKSUM: 232eeac63e72883d460c686a09b98cdd811d24579affac47c5c3f696f956773f
-- ARROW_AWS_C_S3_BUILD_VERSION: v0.2.3
-- ARROW_AWS_C_S3_BUILD_SHA256_CHECKSUM: a00b3c9f319cd1c9aa2c3fa15098864df94b066dcba0deaccbb3caa952d902fe
-- ARROW_AWS_C_SDKUTILS_BUILD_VERSION: v0.1.6
-- ARROW_AWS_C_SDKUTILS_BUILD_SHA256_CHECKSUM: 8a2951344b2fb541eab1e9ca17c18a7fcbfd2aaff4cdd31d362d1fad96111b91
-- ARROW_AWS_CHECKSUMS_BUILD_VERSION: v0.1.13
-- ARROW_AWS_CHECKSUMS_BUILD_SHA256_CHECKSUM: 0f897686f1963253c5069a0e495b85c31635ba146cd3ac38cc2ea31eaf54694d
-- ARROW_AWS_CRT_CPP_BUILD_VERSION: v0.18.16
-- ARROW_AWS_CRT_CPP_BUILD_SHA256_CHECKSUM: 9e69bc1dc4b50871d1038aa9ff6ddeb4c9b28f7d6b5e5b1b69041ccf50a13483
-- ARROW_AWS_LC_BUILD_VERSION: v1.3.0
-- ARROW_AWS_LC_BUILD_SHA256_CHECKSUM: ae96a3567161552744fc0cae8b4d68ed88b1ec0f3d3c98700070115356da5a37
-- ARROW_AWSSDK_BUILD_VERSION: 1.10.55
-- ARROW_AWSSDK_BUILD_SHA256_CHECKSUM: 2d552fb1a84bef4a9b65e34aa7031851ed2aef5319e02cc6e4cb735c48aa30de
-- ARROW_BOOST_BUILD_VERSION: 1.81.0
-- ARROW_BOOST_BUILD_SHA256_CHECKSUM: 9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574
-- ARROW_BROTLI_BUILD_VERSION: v1.0.9
-- ARROW_BROTLI_BUILD_SHA256_CHECKSUM: f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46
-- ARROW_BZIP2_BUILD_VERSION: 1.0.8
-- ARROW_BZIP2_BUILD_SHA256_CHECKSUM: ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269
-- ARROW_CARES_BUILD_VERSION: 1.17.2
-- ARROW_CARES_BUILD_SHA256_CHECKSUM: 4803c844ce20ce510ef0eb83f8ea41fa24ecaae9d280c468c582d2bb25b3913d
-- ARROW_CRC32C_BUILD_VERSION: 1.1.2
-- ARROW_CRC32C_BUILD_SHA256_CHECKSUM: ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56
-- ARROW_GBENCHMARK_BUILD_VERSION: v1.7.1
-- ARROW_GBENCHMARK_BUILD_SHA256_CHECKSUM: 6430e4092653380d9dc4ccb45a1e2dc9259d581f4866dc0759713126056bc1d7
-- ARROW_GFLAGS_BUILD_VERSION: v2.2.2
-- ARROW_GFLAGS_BUILD_SHA256_CHECKSUM: 34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf
-- ARROW_GLOG_BUILD_VERSION: v0.5.0
-- ARROW_GLOG_BUILD_SHA256_CHECKSUM: eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_VERSION: v2.8.0
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_SHA256_CHECKSUM: 21fb441b5a670a18bb16b6826be8e0530888d0b94320847c538d46f5a54dddbc
-- ARROW_GRPC_BUILD_VERSION: v1.46.3
-- ARROW_GRPC_BUILD_SHA256_CHECKSUM: d6cbf22cb5007af71b61c6be316a79397469c58c82a942552a62e708bce60964
-- ARROW_GTEST_BUILD_VERSION: 1.11.0
-- ARROW_GTEST_BUILD_SHA256_CHECKSUM: b4870bf121ff7795ba20d20bcdd8627b8e088f2d1dab299a031c1034eddc93d5
-- ARROW_JEMALLOC_BUILD_VERSION: 5.3.0
-- ARROW_JEMALLOC_BUILD_SHA256_CHECKSUM: 2db82d1e7119df3e71b7640219b6dfe84789bc0537983c3b7ac4f7189aecfeaa
-- ARROW_LZ4_BUILD_VERSION: v1.9.4
-- ARROW_LZ4_BUILD_SHA256_CHECKSUM: 0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b
-- ARROW_MIMALLOC_BUILD_VERSION: v2.0.6
-- ARROW_MIMALLOC_BUILD_SHA256_CHECKSUM: 9f05c94cc2b017ed13698834ac2a3567b6339a8bde27640df5a1581d49d05ce5
-- ARROW_NLOHMANN_JSON_BUILD_VERSION: v3.10.5
-- ARROW_NLOHMANN_JSON_BUILD_SHA256_CHECKSUM: 5daca6ca216495edf89d167f808d1d03c4a4d929cef7da5e10f135ae1540c7e4
-- ARROW_OPENTELEMETRY_BUILD_VERSION: v1.8.1
-- ARROW_OPENTELEMETRY_BUILD_SHA256_CHECKSUM: 3d640201594b07f08dade9cd1017bd0b59674daca26223b560b9bb6bf56264c2
-- ARROW_OPENTELEMETRY_PROTO_BUILD_VERSION: v0.17.0
-- ARROW_OPENTELEMETRY_PROTO_BUILD_SHA256_CHECKSUM: f269fbcb30e17b03caa1decd231ce826e59d7651c0f71c3b28eb5140b4bb5412
-- ARROW_ORC_BUILD_VERSION: 1.8.3
-- ARROW_ORC_BUILD_SHA256_CHECKSUM: a78678ec425c8129d63370cb8a9bacb54186aa66af1e2bec01ce92e7eaf72e20
-- ARROW_PROTOBUF_BUILD_VERSION: v21.3
-- ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM: 2f723218f6cb709ae4cdc4fb5ed56a5951fc5d466f0128ce4c946b8c78c8c49f
-- ARROW_RAPIDJSON_BUILD_VERSION: 232389d4f1012dddec4ef84861face2d2ba85709
-- ARROW_RAPIDJSON_BUILD_SHA256_CHECKSUM: b9290a9a6d444c8e049bd589ab804e0ccf2b05dc5984a19ed5ae75d090064806
-- ARROW_RE2_BUILD_VERSION: 2022-06-01
-- ARROW_RE2_BUILD_SHA256_CHECKSUM: f89c61410a072e5cbcf8c27e3a778da7d6fd2f2b5b1445cd4f4508bee946ab0f
-- ARROW_SNAPPY_BUILD_VERSION: 1.1.9
-- ARROW_SNAPPY_BUILD_SHA256_CHECKSUM: 75c1fbb3d618dd3a0483bff0e26d0a92b495bbe5059c8b4f1c962b478b6e06e7
-- ARROW_SUBSTRAIT_BUILD_VERSION: v0.20.0
-- ARROW_SUBSTRAIT_BUILD_SHA256_CHECKSUM: 5ceaa559ccef29a7825b5e5d4b5e7eed384830294f08bec913feecdd903a94cf
-- ARROW_S2N_TLS_BUILD_VERSION: v1.3.35
-- ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM: 9d32b26e6bfcc058d98248bf8fc231537e347395dd89cf62bb432b55c5da990d
-- ARROW_THRIFT_BUILD_VERSION: 0.16.0
-- ARROW_THRIFT_BUILD_SHA256_CHECKSUM: f460b5c1ca30d8918ff95ea3eb6291b3951cf518553566088f3f2be8981f6209
-- ARROW_UCX_BUILD_VERSION: 1.12.1
-- ARROW_UCX_BUILD_SHA256_CHECKSUM: 9bef31aed0e28bf1973d28d74d9ac4f8926c43ca3b7010bd22a084e164e31b71
-- ARROW_UTF8PROC_BUILD_VERSION: v2.7.0
-- ARROW_UTF8PROC_BUILD_SHA256_CHECKSUM: 4bb121e297293c0fd55f08f83afab6d35d48f0af4ecc07523ad8ec99aa2b12a1
-- ARROW_XSIMD_BUILD_VERSION: 9.0.1
-- ARROW_XSIMD_BUILD_SHA256_CHECKSUM: b1bb5f92167fd3a4f25749db0be7e61ed37e0a5d943490f3accdcd2cd2918cc0
-- ARROW_ZLIB_BUILD_VERSION: 1.2.13
-- ARROW_ZLIB_BUILD_SHA256_CHECKSUM: b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30
-- ARROW_ZSTD_BUILD_VERSION: 1.5.5
-- ARROW_ZSTD_BUILD_SHA256_CHECKSUM: 9c4396cc829cfae319a6e2615202e82aad41372073482fce286fac78646d3ee4
-- Boost include dir: /usr/include
-- Building without OpenSSL support. Minimum OpenSSL version 1.0.2 required.
-- Found thrift: /home/tdhock/.local/share/r-miniconda/envs/arrow
-- Found libevent include directory: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- Found libevent component: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libevent_core.so
-- Found libevent component: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libevent_extra.so
-- Found libevent component: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libevent_openssl.so
-- Found libevent component: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libevent_pthreads.so
-- Found libevent 2.1.12 in /home/tdhock/.local/share/r-miniconda/envs/arrow
-- Providing CMake module for ThriftAlt as part of Arrow CMake package
-- Building jemalloc from source
-- Could NOT find GTest (missing: GTest_DIR)
-- Building gtest from source
-- RapidJSON found. Headers: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- xsimd found. Headers: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- Found hdfs.h at: /home/tdhock/arrow-git/cpp/thirdparty/hadoop/include/hdfs.h
-- All bundled static libraries: jemalloc::jemalloc
-- CMAKE_C_FLAGS: -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -msse4.2 -march=core2
-- CMAKE_CXX_FLAGS: -Wno-noexcept-type -fdiagnostics-color=always -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -msse4.2 -march=core2
-- CMAKE_C_FLAGS_DEBUG: -g -Werror -O0 -ggdb
-- CMAKE_CXX_FLAGS_DEBUG: -g -Werror -O0 -ggdb
-- ---------------------------------------------------------------------
-- Arrow version: 13.0.0-SNAPSHOT
--
-- Build configuration summary:
-- Generator: Ninja
-- Build type: DEBUG
-- Source directory: /home/tdhock/arrow-git/cpp
-- Install prefix: /home/tdhock
--
-- Compile and link options:
--
-- ARROW_CXXFLAGS=-march=core2 [default=""]
-- Compiler flags to append when compiling Arrow
-- ARROW_BUILD_STATIC=OFF [default=ON]
-- Build static libraries
-- ARROW_BUILD_SHARED=ON [default=ON]
-- Build shared libraries
-- ARROW_PACKAGE_KIND="" [default=""]
-- Arbitrary string that identifies the kind of package
-- (for informational purposes)
-- ARROW_GIT_ID=6d3fe6bda1c3b67b683ada2327194adeed09e9ca [default=""]
-- The Arrow git commit id (if any)
-- ARROW_GIT_DESCRIPTION=apache-arrow-13.0.0.dev-46-g6d3fe6bda [default=""]
-- The Arrow git commit description (if any)
-- ARROW_NO_DEPRECATED_API=OFF [default=OFF]
-- Exclude deprecated APIs from build
-- ARROW_POSITION_INDEPENDENT_CODE=ON [default=ON]
-- Whether to create position-independent target
-- ARROW_USE_CCACHE=ON [default=ON]
-- Use ccache when compiling (if available)
-- ARROW_USE_SCCACHE=ON [default=ON]
-- Use sccache when compiling (if available),
-- takes precedence over ccache if a storage backend is configured
-- ARROW_USE_LD_GOLD=OFF [default=OFF]
-- Use ld.gold for linking on Linux (if available)
-- ARROW_USE_PRECOMPILED_HEADERS=OFF [default=OFF]
-- Use precompiled headers when compiling
-- ARROW_SIMD_LEVEL=SSE4_2 [default=NONE|SSE4_2|AVX2|AVX512|NEON|SVE|SVE128|SVE256|SVE512|DEFAULT]
-- Compile-time SIMD optimization level
-- ARROW_RUNTIME_SIMD_LEVEL=MAX [default=NONE|SSE4_2|AVX2|AVX512|MAX]
-- Max runtime SIMD optimization level
-- ARROW_ALTIVEC=ON [default=ON]
-- Build with Altivec if compiler has support
-- ARROW_RPATH_ORIGIN=OFF [default=OFF]
-- Build Arrow libraries with RATH set to $ORIGIN
-- ARROW_INSTALL_NAME_RPATH=ON [default=ON]
-- Build Arrow libraries with install_name set to @rpath
-- ARROW_GGDB_DEBUG=ON [default=ON]
-- Pass -ggdb flag to debug builds
-- ARROW_WITH_MUSL=OFF [default=OFF]
-- Whether the system libc is musl or not
--
-- Test and benchmark options:
--
-- ARROW_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Arrow examples
-- ARROW_BUILD_TESTS=ON [default=OFF]
-- Build the Arrow googletest unit tests
-- ARROW_ENABLE_TIMING_TESTS=ON [default=ON]
-- Enable timing-sensitive tests
-- ARROW_BUILD_INTEGRATION=ON [default=OFF]
-- Build the Arrow integration test executables
-- ARROW_BUILD_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow micro benchmarks
-- ARROW_BUILD_BENCHMARKS_REFERENCE=OFF [default=OFF]
-- Build the Arrow micro reference benchmarks
-- ARROW_BUILD_OPENMP_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow benchmarks that rely on OpenMP
-- ARROW_BUILD_DETAILED_BENCHMARKS=OFF [default=OFF]
-- Build benchmarks that do a longer exploration of performance
-- ARROW_TEST_LINKAGE=shared [default=shared|static]
-- Linkage of Arrow libraries with unit tests executables.
-- ARROW_FUZZING=OFF [default=OFF]
-- Build Arrow Fuzzing executables
-- ARROW_LARGE_MEMORY_TESTS=OFF [default=OFF]
-- Enable unit tests which use large memory
--
-- Lint options:
--
-- ARROW_ONLY_LINT=OFF [default=OFF]
-- Only define the lint and check-format targets
-- ARROW_VERBOSE_LINT=OFF [default=OFF]
-- If off, 'quiet' flags will be passed to linting tools
-- ARROW_GENERATE_COVERAGE=OFF [default=OFF]
-- Build with C++ code coverage enabled
--
-- Checks options:
--
-- ARROW_TEST_MEMCHECK=OFF [default=OFF]
-- Run the test suite using valgrind --tool=memcheck
-- ARROW_USE_ASAN=OFF [default=OFF]
-- Enable Address Sanitizer checks
-- ARROW_USE_TSAN=OFF [default=OFF]
-- Enable Thread Sanitizer checks
-- ARROW_USE_UBSAN=OFF [default=OFF]
-- Enable Undefined Behavior sanitizer checks
--
-- Project component options:
--
-- ARROW_BUILD_UTILITIES=OFF [default=OFF]
-- Build Arrow commandline utilities
-- ARROW_COMPUTE=ON [default=OFF]
-- Build all Arrow Compute kernels
-- ARROW_CSV=ON [default=OFF]
-- Build the Arrow CSV Parser Module
-- ARROW_CUDA=OFF [default=OFF]
-- Build the Arrow CUDA extensions (requires CUDA toolkit)
-- ARROW_DATASET=ON [default=OFF]
-- Build the Arrow Dataset Modules
-- ARROW_FILESYSTEM=ON [default=OFF]
-- Build the Arrow Filesystem Layer
-- ARROW_FLIGHT=OFF [default=OFF]
-- Build the Arrow Flight RPC System (requires GRPC, Protocol Buffers)
-- ARROW_FLIGHT_SQL=OFF [default=OFF]
-- Build the Arrow Flight SQL extension
-- ARROW_GANDIVA=OFF [default=OFF]
-- Build the Gandiva libraries
-- ARROW_GCS=OFF [default=OFF]
-- Build Arrow with GCS support (requires the GCloud SDK for C++)
-- ARROW_HDFS=OFF [default=OFF]
-- Build the Arrow HDFS bridge
-- ARROW_IPC=ON [default=ON]
-- Build the Arrow IPC extensions
-- ARROW_JEMALLOC=ON [default=ON]
-- Build the Arrow jemalloc-based allocator
-- ARROW_JSON=ON [default=OFF]
-- Build Arrow with JSON support (requires RapidJSON)
-- ARROW_MIMALLOC=OFF [default=OFF]
-- Build the Arrow mimalloc-based allocator
-- ARROW_PARQUET=ON [default=OFF]
-- Build the Parquet libraries
-- ARROW_ORC=OFF [default=OFF]
-- Build the Arrow ORC adapter
-- ARROW_PYTHON=OFF [default=OFF]
-- Build some components needed by PyArrow.
-- (This is a deprecated option. Use CMake presets instead.)
-- ARROW_S3=OFF [default=OFF]
-- Build Arrow with S3 support (requires the AWS SDK for C++)
-- ARROW_SKYHOOK=OFF [default=OFF]
-- Build the Skyhook libraries
-- ARROW_SUBSTRAIT=OFF [default=OFF]
-- Build the Arrow Substrait Consumer Module
-- ARROW_ACERO=ON [default=OFF]
-- Build the Arrow Acero Engine Module
-- ARROW_TENSORFLOW=OFF [default=OFF]
-- Build Arrow with TensorFlow support enabled
-- ARROW_TESTING=ON [default=OFF]
-- Build the Arrow testing libraries
--
-- Thirdparty toolchain options:
--
-- ARROW_DEPENDENCY_SOURCE=CONDA [default=AUTO|BUNDLED|SYSTEM|CONDA|VCPKG|BREW]
-- Method to use for acquiring arrow's build dependencies
-- ARROW_VERBOSE_THIRDPARTY_BUILD=OFF [default=OFF]
-- Show output from ExternalProjects rather than just logging to files
-- ARROW_DEPENDENCY_USE_SHARED=ON [default=ON]
-- Link to shared libraries
-- ARROW_BOOST_USE_SHARED=ON [default=ON]
-- Rely on Boost shared libraries where relevant
-- ARROW_BROTLI_USE_SHARED=ON [default=ON]
-- Rely on Brotli shared libraries where relevant
-- ARROW_BZ2_USE_SHARED=ON [default=ON]
-- Rely on Bz2 shared libraries where relevant
-- ARROW_GFLAGS_USE_SHARED=ON [default=ON]
-- Rely on GFlags shared libraries where relevant
-- ARROW_GRPC_USE_SHARED=ON [default=ON]
-- Rely on gRPC shared libraries where relevant
-- ARROW_JEMALLOC_USE_SHARED=OFF [default=ON]
-- Rely on jemalloc shared libraries where relevant
-- ARROW_LZ4_USE_SHARED=ON [default=ON]
-- Rely on lz4 shared libraries where relevant
-- ARROW_OPENSSL_USE_SHARED=ON [default=ON]
-- Rely on OpenSSL shared libraries where relevant
-- ARROW_PROTOBUF_USE_SHARED=ON [default=ON]
-- Rely on Protocol Buffers shared libraries where relevant
-- ARROW_SNAPPY_USE_SHARED=ON [default=ON]
-- Rely on snappy shared libraries where relevant
-- ARROW_THRIFT_USE_SHARED=OFF [default=ON]
-- Rely on thrift shared libraries where relevant
-- ARROW_UTF8PROC_USE_SHARED=ON [default=ON]
-- Rely on utf8proc shared libraries where relevant
-- ARROW_ZSTD_USE_SHARED=ON [default=ON]
-- Rely on zstd shared libraries where relevant
-- ARROW_USE_GLOG=OFF [default=OFF]
-- Build libraries with glog support for pluggable logging
-- ARROW_WITH_BACKTRACE=ON [default=ON]
-- Build with backtrace support
-- ARROW_WITH_OPENTELEMETRY=OFF [default=OFF]
-- Build libraries with OpenTelemetry support for distributed tracing
-- ARROW_WITH_BROTLI=OFF [default=OFF]
-- Build with Brotli compression
-- ARROW_WITH_BZ2=OFF [default=OFF]
-- Build with BZ2 compression
-- ARROW_WITH_LZ4=OFF [default=OFF]
-- Build with lz4 compression
-- ARROW_WITH_SNAPPY=OFF [default=OFF]
-- Build with Snappy compression
-- ARROW_WITH_ZLIB=OFF [default=OFF]
-- Build with zlib compression
-- ARROW_WITH_ZSTD=OFF [default=OFF]
-- Build with zstd compression
-- ARROW_WITH_UCX=OFF [default=OFF]
-- Build with UCX transport for Arrow Flight
-- (only used if ARROW_FLIGHT is ON)
-- ARROW_WITH_UTF8PROC=OFF [default=ON]
-- Build with support for Unicode properties using the utf8proc library
-- (only used if ARROW_COMPUTE is ON or ARROW_GANDIVA is ON)
-- ARROW_WITH_RE2=OFF [default=ON]
-- Build with support for regular expressions using the re2 library
-- (only used if ARROW_COMPUTE or ARROW_GANDIVA is ON)
--
-- Parquet options:
--
-- PARQUET_MINIMAL_DEPENDENCY=OFF [default=OFF]
-- Depend only on Thirdparty headers to build libparquet.
-- Always OFF if building binaries
-- PARQUET_BUILD_EXECUTABLES=OFF [default=OFF]
-- Build the Parquet executable CLI tools. Requires static libraries to be built.
-- PARQUET_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Parquet examples. Requires static libraries to be built.
-- PARQUET_REQUIRE_ENCRYPTION=OFF [default=OFF]
-- Build support for encryption. Fail if OpenSSL is not found
--
-- Gandiva options:
--
-- ARROW_GANDIVA_STATIC_LIBSTDCPP=OFF [default=OFF]
-- Include -static-libstdc++ -static-libgcc when linking with
-- Gandiva static libraries
-- ARROW_GANDIVA_PC_CXX_FLAGS="" [default=""]
-- Compiler flags to append when pre-compiling Gandiva operations
--
-- Advanced developer options:
--
-- ARROW_EXTRA_ERROR_CONTEXT=ON [default=OFF]
-- Compile with extra error context (line numbers, code)
-- ARROW_OPTIONAL_INSTALL=OFF [default=OFF]
-- If enabled install ONLY targets that have already been built. Please be
-- advised that if this is enabled 'install' will fail silently on components
-- that have not been built
-- ARROW_GDB_INSTALL_DIR="" [default=""]
-- Use a custom install directory for GDB plugin.
-- In general, you don't need to specify this because the default
-- (CMAKE_INSTALL_FULL_BINDIR on Windows, CMAKE_INSTALL_FULL_LIBDIR otherwise)
-- is reasonable.
-- Outputting build configuration summary to /home/tdhock/arrow-git/cpp/build/cmake_summary.json
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tdhock/arrow-git/cpp/build
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ cmake --build .
[0/1] Re-running CMake...
-- Building using CMake version: 3.22.1
-- Arrow version: 13.0.0 (full: '13.0.0-SNAPSHOT')
-- Arrow SO version: 1300 (full: 1300.0.0)
-- clang-tidy 14 not found
-- clang-format 14 not found
-- Could NOT find ClangTools (missing: CLANG_FORMAT_BIN CLANG_TIDY_BIN)
-- infer not found
-- Found cpplint executable at /home/tdhock/arrow-git/cpp/build-support/cpplint.py
-- System processor: x86_64
-- Arrow build warning level: CHECKIN
-- Using ld linker
-- Build Type: DEBUG
-- Using CONDA approach to find dependencies
-- Using CONDA_PREFIX for ARROW_PACKAGE_PREFIX: /home/tdhock/.local/share/r-miniconda/envs/arrow
-- Setting (unset) dependency *_ROOT variables: /home/tdhock/.local/share/r-miniconda/envs/arrow
-- ARROW_ABSL_BUILD_VERSION: 20211102.0
-- ARROW_ABSL_BUILD_SHA256_CHECKSUM: dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4
-- ARROW_AWS_C_AUTH_BUILD_VERSION: v0.6.22
-- ARROW_AWS_C_AUTH_BUILD_SHA256_CHECKSUM: 691a6b4418afcd3dc141351b6ad33fccd8e3ff84df0e9e045b42295d284ee14c
-- ARROW_AWS_C_CAL_BUILD_VERSION: v0.5.20
-- ARROW_AWS_C_CAL_BUILD_SHA256_CHECKSUM: acc352359bd06f8597415c366cf4ec4f00d0b0da92d637039a73323dd55b6cd0
-- ARROW_AWS_C_COMMON_BUILD_VERSION: v0.8.9
-- ARROW_AWS_C_COMMON_BUILD_SHA256_CHECKSUM: 2f3fbaf7c38eae5a00e2a816d09b81177f93529ae8ba1b82dc8f31407565327a
-- ARROW_AWS_C_COMPRESSION_BUILD_VERSION: v0.2.16
-- ARROW_AWS_C_COMPRESSION_BUILD_SHA256_CHECKSUM: 044b1dbbca431a07bde8255ef9ec443c300fc60d4c9408d4b862f65e496687f4
-- ARROW_AWS_C_EVENT_STREAM_BUILD_VERSION: v0.2.18
-- ARROW_AWS_C_EVENT_STREAM_BUILD_SHA256_CHECKSUM: 310ca617f713bf664e4c7485a3d42c1fb57813abd0107e49790d107def7cde4f
-- ARROW_AWS_C_HTTP_BUILD_VERSION: v0.7.3
-- ARROW_AWS_C_HTTP_BUILD_SHA256_CHECKSUM: 07e16c6bf5eba6f0dea96b6f55eae312a7c95b736f4d2e4a210000f45d8265ae
-- ARROW_AWS_C_IO_BUILD_VERSION: v0.13.14
-- ARROW_AWS_C_IO_BUILD_SHA256_CHECKSUM: 12b66510c3d9a4f7e9b714e9cfab2a5bf835f8b9ce2f909d20ae2a2128608c71
-- ARROW_AWS_C_MQTT_BUILD_VERSION: v0.8.4
-- ARROW_AWS_C_MQTT_BUILD_SHA256_CHECKSUM: 232eeac63e72883d460c686a09b98cdd811d24579affac47c5c3f696f956773f
-- ARROW_AWS_C_S3_BUILD_VERSION: v0.2.3
-- ARROW_AWS_C_S3_BUILD_SHA256_CHECKSUM: a00b3c9f319cd1c9aa2c3fa15098864df94b066dcba0deaccbb3caa952d902fe
-- ARROW_AWS_C_SDKUTILS_BUILD_VERSION: v0.1.6
-- ARROW_AWS_C_SDKUTILS_BUILD_SHA256_CHECKSUM: 8a2951344b2fb541eab1e9ca17c18a7fcbfd2aaff4cdd31d362d1fad96111b91
-- ARROW_AWS_CHECKSUMS_BUILD_VERSION: v0.1.13
-- ARROW_AWS_CHECKSUMS_BUILD_SHA256_CHECKSUM: 0f897686f1963253c5069a0e495b85c31635ba146cd3ac38cc2ea31eaf54694d
-- ARROW_AWS_CRT_CPP_BUILD_VERSION: v0.18.16
-- ARROW_AWS_CRT_CPP_BUILD_SHA256_CHECKSUM: 9e69bc1dc4b50871d1038aa9ff6ddeb4c9b28f7d6b5e5b1b69041ccf50a13483
-- ARROW_AWS_LC_BUILD_VERSION: v1.3.0
-- ARROW_AWS_LC_BUILD_SHA256_CHECKSUM: ae96a3567161552744fc0cae8b4d68ed88b1ec0f3d3c98700070115356da5a37
-- ARROW_AWSSDK_BUILD_VERSION: 1.10.55
-- ARROW_AWSSDK_BUILD_SHA256_CHECKSUM: 2d552fb1a84bef4a9b65e34aa7031851ed2aef5319e02cc6e4cb735c48aa30de
-- ARROW_BOOST_BUILD_VERSION: 1.81.0
-- ARROW_BOOST_BUILD_SHA256_CHECKSUM: 9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574
-- ARROW_BROTLI_BUILD_VERSION: v1.0.9
-- ARROW_BROTLI_BUILD_SHA256_CHECKSUM: f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46
-- ARROW_BZIP2_BUILD_VERSION: 1.0.8
-- ARROW_BZIP2_BUILD_SHA256_CHECKSUM: ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269
-- ARROW_CARES_BUILD_VERSION: 1.17.2
-- ARROW_CARES_BUILD_SHA256_CHECKSUM: 4803c844ce20ce510ef0eb83f8ea41fa24ecaae9d280c468c582d2bb25b3913d
-- ARROW_CRC32C_BUILD_VERSION: 1.1.2
-- ARROW_CRC32C_BUILD_SHA256_CHECKSUM: ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56
-- ARROW_GBENCHMARK_BUILD_VERSION: v1.7.1
-- ARROW_GBENCHMARK_BUILD_SHA256_CHECKSUM: 6430e4092653380d9dc4ccb45a1e2dc9259d581f4866dc0759713126056bc1d7
-- ARROW_GFLAGS_BUILD_VERSION: v2.2.2
-- ARROW_GFLAGS_BUILD_SHA256_CHECKSUM: 34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf
-- ARROW_GLOG_BUILD_VERSION: v0.5.0
-- ARROW_GLOG_BUILD_SHA256_CHECKSUM: eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_VERSION: v2.8.0
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_SHA256_CHECKSUM: 21fb441b5a670a18bb16b6826be8e0530888d0b94320847c538d46f5a54dddbc
-- ARROW_GRPC_BUILD_VERSION: v1.46.3
-- ARROW_GRPC_BUILD_SHA256_CHECKSUM: d6cbf22cb5007af71b61c6be316a79397469c58c82a942552a62e708bce60964
-- ARROW_GTEST_BUILD_VERSION: 1.11.0
-- ARROW_GTEST_BUILD_SHA256_CHECKSUM: b4870bf121ff7795ba20d20bcdd8627b8e088f2d1dab299a031c1034eddc93d5
-- ARROW_JEMALLOC_BUILD_VERSION: 5.3.0
-- ARROW_JEMALLOC_BUILD_SHA256_CHECKSUM: 2db82d1e7119df3e71b7640219b6dfe84789bc0537983c3b7ac4f7189aecfeaa
-- ARROW_LZ4_BUILD_VERSION: v1.9.4
-- ARROW_LZ4_BUILD_SHA256_CHECKSUM: 0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b
-- ARROW_MIMALLOC_BUILD_VERSION: v2.0.6
-- ARROW_MIMALLOC_BUILD_SHA256_CHECKSUM: 9f05c94cc2b017ed13698834ac2a3567b6339a8bde27640df5a1581d49d05ce5
-- ARROW_NLOHMANN_JSON_BUILD_VERSION: v3.10.5
-- ARROW_NLOHMANN_JSON_BUILD_SHA256_CHECKSUM: 5daca6ca216495edf89d167f808d1d03c4a4d929cef7da5e10f135ae1540c7e4
-- ARROW_OPENTELEMETRY_BUILD_VERSION: v1.8.1
-- ARROW_OPENTELEMETRY_BUILD_SHA256_CHECKSUM: 3d640201594b07f08dade9cd1017bd0b59674daca26223b560b9bb6bf56264c2
-- ARROW_OPENTELEMETRY_PROTO_BUILD_VERSION: v0.17.0
-- ARROW_OPENTELEMETRY_PROTO_BUILD_SHA256_CHECKSUM: f269fbcb30e17b03caa1decd231ce826e59d7651c0f71c3b28eb5140b4bb5412
-- ARROW_ORC_BUILD_VERSION: 1.8.3
-- ARROW_ORC_BUILD_SHA256_CHECKSUM: a78678ec425c8129d63370cb8a9bacb54186aa66af1e2bec01ce92e7eaf72e20
-- ARROW_PROTOBUF_BUILD_VERSION: v21.3
-- ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM: 2f723218f6cb709ae4cdc4fb5ed56a5951fc5d466f0128ce4c946b8c78c8c49f
-- ARROW_RAPIDJSON_BUILD_VERSION: 232389d4f1012dddec4ef84861face2d2ba85709
-- ARROW_RAPIDJSON_BUILD_SHA256_CHECKSUM: b9290a9a6d444c8e049bd589ab804e0ccf2b05dc5984a19ed5ae75d090064806
-- ARROW_RE2_BUILD_VERSION: 2022-06-01
-- ARROW_RE2_BUILD_SHA256_CHECKSUM: f89c61410a072e5cbcf8c27e3a778da7d6fd2f2b5b1445cd4f4508bee946ab0f
-- ARROW_SNAPPY_BUILD_VERSION: 1.1.9
-- ARROW_SNAPPY_BUILD_SHA256_CHECKSUM: 75c1fbb3d618dd3a0483bff0e26d0a92b495bbe5059c8b4f1c962b478b6e06e7
-- ARROW_SUBSTRAIT_BUILD_VERSION: v0.20.0
-- ARROW_SUBSTRAIT_BUILD_SHA256_CHECKSUM: 5ceaa559ccef29a7825b5e5d4b5e7eed384830294f08bec913feecdd903a94cf
-- ARROW_S2N_TLS_BUILD_VERSION: v1.3.35
-- ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM: 9d32b26e6bfcc058d98248bf8fc231537e347395dd89cf62bb432b55c5da990d
-- ARROW_THRIFT_BUILD_VERSION: 0.16.0
-- ARROW_THRIFT_BUILD_SHA256_CHECKSUM: f460b5c1ca30d8918ff95ea3eb6291b3951cf518553566088f3f2be8981f6209
-- ARROW_UCX_BUILD_VERSION: 1.12.1
-- ARROW_UCX_BUILD_SHA256_CHECKSUM: 9bef31aed0e28bf1973d28d74d9ac4f8926c43ca3b7010bd22a084e164e31b71
-- ARROW_UTF8PROC_BUILD_VERSION: v2.7.0
-- ARROW_UTF8PROC_BUILD_SHA256_CHECKSUM: 4bb121e297293c0fd55f08f83afab6d35d48f0af4ecc07523ad8ec99aa2b12a1
-- ARROW_XSIMD_BUILD_VERSION: 9.0.1
-- ARROW_XSIMD_BUILD_SHA256_CHECKSUM: b1bb5f92167fd3a4f25749db0be7e61ed37e0a5d943490f3accdcd2cd2918cc0
-- ARROW_ZLIB_BUILD_VERSION: 1.2.13
-- ARROW_ZLIB_BUILD_SHA256_CHECKSUM: b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30
-- ARROW_ZSTD_BUILD_VERSION: 1.5.5
-- ARROW_ZSTD_BUILD_SHA256_CHECKSUM: 9c4396cc829cfae319a6e2615202e82aad41372073482fce286fac78646d3ee4
-- Boost include dir: /usr/include
-- Building without OpenSSL support. Minimum OpenSSL version 1.0.2 required.
-- Found thrift: /home/tdhock/.local/share/r-miniconda/envs/arrow
-- Found libevent include directory: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- Found libevent component: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libevent_core.so
-- Found libevent component: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libevent_extra.so
-- Found libevent component: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libevent_openssl.so
-- Found libevent component: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libevent_pthreads.so
-- Found libevent 2.1.12 in /home/tdhock/.local/share/r-miniconda/envs/arrow
-- Providing CMake module for ThriftAlt as part of Arrow CMake package
-- Building jemalloc from source
-- Could NOT find GTest (missing: GTest_DIR)
-- Building gtest from source
-- RapidJSON found. Headers: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- xsimd found. Headers: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- Found hdfs.h at: /home/tdhock/arrow-git/cpp/thirdparty/hadoop/include/hdfs.h
-- All bundled static libraries: jemalloc::jemalloc
-- CMAKE_C_FLAGS: -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -msse4.2 -march=core2
-- CMAKE_CXX_FLAGS: -Wno-noexcept-type -fdiagnostics-color=always -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -msse4.2 -march=core2
-- CMAKE_C_FLAGS_DEBUG: -g -Werror -O0 -ggdb
-- CMAKE_CXX_FLAGS_DEBUG: -g -Werror -O0 -ggdb
-- ---------------------------------------------------------------------
-- Arrow version: 13.0.0-SNAPSHOT
--
-- Build configuration summary:
-- Generator: Ninja
-- Build type: DEBUG
-- Source directory: /home/tdhock/arrow-git/cpp
-- Install prefix: /home/tdhock
--
-- Compile and link options:
--
-- ARROW_CXXFLAGS=-march=core2 [default=""]
-- Compiler flags to append when compiling Arrow
-- ARROW_BUILD_STATIC=OFF [default=ON]
-- Build static libraries
-- ARROW_BUILD_SHARED=ON [default=ON]
-- Build shared libraries
-- ARROW_PACKAGE_KIND="" [default=""]
-- Arbitrary string that identifies the kind of package
-- (for informational purposes)
-- ARROW_GIT_ID=6d3fe6bda1c3b67b683ada2327194adeed09e9ca [default=""]
-- The Arrow git commit id (if any)
-- ARROW_GIT_DESCRIPTION=apache-arrow-13.0.0.dev-46-g6d3fe6bda [default=""]
-- The Arrow git commit description (if any)
-- ARROW_NO_DEPRECATED_API=OFF [default=OFF]
-- Exclude deprecated APIs from build
-- ARROW_POSITION_INDEPENDENT_CODE=ON [default=ON]
-- Whether to create position-independent target
-- ARROW_USE_CCACHE=ON [default=ON]
-- Use ccache when compiling (if available)
-- ARROW_USE_SCCACHE=ON [default=ON]
-- Use sccache when compiling (if available),
-- takes precedence over ccache if a storage backend is configured
-- ARROW_USE_LD_GOLD=OFF [default=OFF]
-- Use ld.gold for linking on Linux (if available)
-- ARROW_USE_PRECOMPILED_HEADERS=OFF [default=OFF]
-- Use precompiled headers when compiling
-- ARROW_SIMD_LEVEL=SSE4_2 [default=NONE|SSE4_2|AVX2|AVX512|NEON|SVE|SVE128|SVE256|SVE512|DEFAULT]
-- Compile-time SIMD optimization level
-- ARROW_RUNTIME_SIMD_LEVEL=MAX [default=NONE|SSE4_2|AVX2|AVX512|MAX]
-- Max runtime SIMD optimization level
-- ARROW_ALTIVEC=ON [default=ON]
-- Build with Altivec if compiler has support
-- ARROW_RPATH_ORIGIN=OFF [default=OFF]
-- Build Arrow libraries with RATH set to $ORIGIN
-- ARROW_INSTALL_NAME_RPATH=ON [default=ON]
-- Build Arrow libraries with install_name set to @rpath
-- ARROW_GGDB_DEBUG=ON [default=ON]
-- Pass -ggdb flag to debug builds
-- ARROW_WITH_MUSL=OFF [default=OFF]
-- Whether the system libc is musl or not
--
-- Test and benchmark options:
--
-- ARROW_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Arrow examples
-- ARROW_BUILD_TESTS=ON [default=OFF]
-- Build the Arrow googletest unit tests
-- ARROW_ENABLE_TIMING_TESTS=ON [default=ON]
-- Enable timing-sensitive tests
-- ARROW_BUILD_INTEGRATION=ON [default=OFF]
-- Build the Arrow integration test executables
-- ARROW_BUILD_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow micro benchmarks
-- ARROW_BUILD_BENCHMARKS_REFERENCE=OFF [default=OFF]
-- Build the Arrow micro reference benchmarks
-- ARROW_BUILD_OPENMP_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow benchmarks that rely on OpenMP
-- ARROW_BUILD_DETAILED_BENCHMARKS=OFF [default=OFF]
-- Build benchmarks that do a longer exploration of performance
-- ARROW_TEST_LINKAGE=shared [default=shared|static]
-- Linkage of Arrow libraries with unit tests executables.
-- ARROW_FUZZING=OFF [default=OFF]
-- Build Arrow Fuzzing executables
-- ARROW_LARGE_MEMORY_TESTS=OFF [default=OFF]
-- Enable unit tests which use large memory
--
-- Lint options:
--
-- ARROW_ONLY_LINT=OFF [default=OFF]
-- Only define the lint and check-format targets
-- ARROW_VERBOSE_LINT=OFF [default=OFF]
-- If off, 'quiet' flags will be passed to linting tools
-- ARROW_GENERATE_COVERAGE=OFF [default=OFF]
-- Build with C++ code coverage enabled
--
-- Checks options:
--
-- ARROW_TEST_MEMCHECK=OFF [default=OFF]
-- Run the test suite using valgrind --tool=memcheck
-- ARROW_USE_ASAN=OFF [default=OFF]
-- Enable Address Sanitizer checks
-- ARROW_USE_TSAN=OFF [default=OFF]
-- Enable Thread Sanitizer checks
-- ARROW_USE_UBSAN=OFF [default=OFF]
-- Enable Undefined Behavior sanitizer checks
--
-- Project component options:
--
-- ARROW_BUILD_UTILITIES=OFF [default=OFF]
-- Build Arrow commandline utilities
-- ARROW_COMPUTE=ON [default=OFF]
-- Build all Arrow Compute kernels
-- ARROW_CSV=ON [default=OFF]
-- Build the Arrow CSV Parser Module
-- ARROW_CUDA=OFF [default=OFF]
-- Build the Arrow CUDA extensions (requires CUDA toolkit)
-- ARROW_DATASET=ON [default=OFF]
-- Build the Arrow Dataset Modules
-- ARROW_FILESYSTEM=ON [default=OFF]
-- Build the Arrow Filesystem Layer
-- ARROW_FLIGHT=OFF [default=OFF]
-- Build the Arrow Flight RPC System (requires GRPC, Protocol Buffers)
-- ARROW_FLIGHT_SQL=OFF [default=OFF]
-- Build the Arrow Flight SQL extension
-- ARROW_GANDIVA=OFF [default=OFF]
-- Build the Gandiva libraries
-- ARROW_GCS=OFF [default=OFF]
-- Build Arrow with GCS support (requires the GCloud SDK for C++)
-- ARROW_HDFS=OFF [default=OFF]
-- Build the Arrow HDFS bridge
-- ARROW_IPC=ON [default=ON]
-- Build the Arrow IPC extensions
-- ARROW_JEMALLOC=ON [default=ON]
-- Build the Arrow jemalloc-based allocator
-- ARROW_JSON=ON [default=OFF]
-- Build Arrow with JSON support (requires RapidJSON)
-- ARROW_MIMALLOC=OFF [default=OFF]
-- Build the Arrow mimalloc-based allocator
-- ARROW_PARQUET=ON [default=OFF]
-- Build the Parquet libraries
-- ARROW_ORC=OFF [default=OFF]
-- Build the Arrow ORC adapter
-- ARROW_PYTHON=OFF [default=OFF]
-- Build some components needed by PyArrow.
-- (This is a deprecated option. Use CMake presets instead.)
-- ARROW_S3=OFF [default=OFF]
-- Build Arrow with S3 support (requires the AWS SDK for C++)
-- ARROW_SKYHOOK=OFF [default=OFF]
-- Build the Skyhook libraries
-- ARROW_SUBSTRAIT=OFF [default=OFF]
-- Build the Arrow Substrait Consumer Module
-- ARROW_ACERO=ON [default=OFF]
-- Build the Arrow Acero Engine Module
-- ARROW_TENSORFLOW=OFF [default=OFF]
-- Build Arrow with TensorFlow support enabled
-- ARROW_TESTING=ON [default=OFF]
-- Build the Arrow testing libraries
--
-- Thirdparty toolchain options:
--
-- ARROW_DEPENDENCY_SOURCE=CONDA [default=AUTO|BUNDLED|SYSTEM|CONDA|VCPKG|BREW]
-- Method to use for acquiring arrow's build dependencies
-- ARROW_VERBOSE_THIRDPARTY_BUILD=OFF [default=OFF]
-- Show output from ExternalProjects rather than just logging to files
-- ARROW_DEPENDENCY_USE_SHARED=ON [default=ON]
-- Link to shared libraries
-- ARROW_BOOST_USE_SHARED=ON [default=ON]
-- Rely on Boost shared libraries where relevant
-- ARROW_BROTLI_USE_SHARED=ON [default=ON]
-- Rely on Brotli shared libraries where relevant
-- ARROW_BZ2_USE_SHARED=ON [default=ON]
-- Rely on Bz2 shared libraries where relevant
-- ARROW_GFLAGS_USE_SHARED=ON [default=ON]
-- Rely on GFlags shared libraries where relevant
-- ARROW_GRPC_USE_SHARED=ON [default=ON]
-- Rely on gRPC shared libraries where relevant
-- ARROW_JEMALLOC_USE_SHARED=OFF [default=ON]
-- Rely on jemalloc shared libraries where relevant
-- ARROW_LZ4_USE_SHARED=ON [default=ON]
-- Rely on lz4 shared libraries where relevant
-- ARROW_OPENSSL_USE_SHARED=ON [default=ON]
-- Rely on OpenSSL shared libraries where relevant
-- ARROW_PROTOBUF_USE_SHARED=ON [default=ON]
-- Rely on Protocol Buffers shared libraries where relevant
-- ARROW_SNAPPY_USE_SHARED=ON [default=ON]
-- Rely on snappy shared libraries where relevant
-- ARROW_THRIFT_USE_SHARED=OFF [default=ON]
-- Rely on thrift shared libraries where relevant
-- ARROW_UTF8PROC_USE_SHARED=ON [default=ON]
-- Rely on utf8proc shared libraries where relevant
-- ARROW_ZSTD_USE_SHARED=ON [default=ON]
-- Rely on zstd shared libraries where relevant
-- ARROW_USE_GLOG=OFF [default=OFF]
-- Build libraries with glog support for pluggable logging
-- ARROW_WITH_BACKTRACE=ON [default=ON]
-- Build with backtrace support
-- ARROW_WITH_OPENTELEMETRY=OFF [default=OFF]
-- Build libraries with OpenTelemetry support for distributed tracing
-- ARROW_WITH_BROTLI=OFF [default=OFF]
-- Build with Brotli compression
-- ARROW_WITH_BZ2=OFF [default=OFF]
-- Build with BZ2 compression
-- ARROW_WITH_LZ4=OFF [default=OFF]
-- Build with lz4 compression
-- ARROW_WITH_SNAPPY=OFF [default=OFF]
-- Build with Snappy compression
-- ARROW_WITH_ZLIB=OFF [default=OFF]
-- Build with zlib compression
-- ARROW_WITH_ZSTD=OFF [default=OFF]
-- Build with zstd compression
-- ARROW_WITH_UCX=OFF [default=OFF]
-- Build with UCX transport for Arrow Flight
-- (only used if ARROW_FLIGHT is ON)
-- ARROW_WITH_UTF8PROC=OFF [default=ON]
-- Build with support for Unicode properties using the utf8proc library
-- (only used if ARROW_COMPUTE is ON or ARROW_GANDIVA is ON)
-- ARROW_WITH_RE2=OFF [default=ON]
-- Build with support for regular expressions using the re2 library
-- (only used if ARROW_COMPUTE or ARROW_GANDIVA is ON)
--
-- Parquet options:
--
-- PARQUET_MINIMAL_DEPENDENCY=OFF [default=OFF]
-- Depend only on Thirdparty headers to build libparquet.
-- Always OFF if building binaries
-- PARQUET_BUILD_EXECUTABLES=OFF [default=OFF]
-- Build the Parquet executable CLI tools. Requires static libraries to be built.
-- PARQUET_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Parquet examples. Requires static libraries to be built.
-- PARQUET_REQUIRE_ENCRYPTION=OFF [default=OFF]
-- Build support for encryption. Fail if OpenSSL is not found
--
-- Gandiva options:
--
-- ARROW_GANDIVA_STATIC_LIBSTDCPP=OFF [default=OFF]
-- Include -static-libstdc++ -static-libgcc when linking with
-- Gandiva static libraries
-- ARROW_GANDIVA_PC_CXX_FLAGS="" [default=""]
-- Compiler flags to append when pre-compiling Gandiva operations
--
-- Advanced developer options:
--
-- ARROW_EXTRA_ERROR_CONTEXT=ON [default=OFF]
-- Compile with extra error context (line numbers, code)
-- ARROW_OPTIONAL_INSTALL=OFF [default=OFF]
-- If enabled install ONLY targets that have already been built. Please be
-- advised that if this is enabled 'install' will fail silently on components
-- that have not been built
-- ARROW_GDB_INSTALL_DIR="" [default=""]
-- Use a custom install directory for GDB plugin.
-- In general, you don't need to specify this because the default
-- (CMAKE_INSTALL_FULL_BINDIR on Windows, CMAKE_INSTALL_FULL_LIBDIR otherwise)
-- is reasonable.
-- Outputting build configuration summary to /home/tdhock/arrow-git/cpp/build/cmake_summary.json
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tdhock/arrow-git/cpp/build
[1/365] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/buffered.cc.o
[2/365] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/caching.cc.o
[3/365] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/c/bridge.cc.o
[4/365] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/compressed.cc.o
[5/365] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/file.cc.o
[6/365] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/interfaces.cc.o
[7/365] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/memory.cc.o
[8/365] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/scalar.cc.o
[9/365] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/slow.cc.o
[10/365] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/io/transform.cc.o
[11/365] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/basic_decimal.cc.o
[12/365] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/async_util.cc.o
[13/365] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/formatting.cc.o
[14/365] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/util/decimal.cc.o
...
[364/365] Building CXX object src/parquet/CMakeFiles/parquet-arrow-test.dir/arrow/arrow_reader_writer_test.cc.o
[365/365] Linking CXX executable debug/parquet-arrow-test
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ cmake --install .
-- Install configuration: "DEBUG"
-- Installing: /home/tdhock/lib/cmake/Arrow/FindThriftAlt.cmake
-- Installing: /home/tdhock/include/arrow/util/config.h
-- Up-to-date: /home/tdhock/share/doc/arrow/LICENSE.txt
-- Up-to-date: /home/tdhock/share/doc/arrow/NOTICE.txt
-- Up-to-date: /home/tdhock/share/doc/arrow/README.md
-- Up-to-date: /home/tdhock/share/arrow/gdb/gdb_arrow.py
-- Installing: /home/tdhock/lib/libarrow.so.1300.0.0
-- Up-to-date: /home/tdhock/lib/pkgconfig/arrow.pc
-- Up-to-date: /home/tdhock/share/gdb/auto-load/home/tdhock/lib/libarrow.so.1300.0.0-gdb.py
-- Installing: /home/tdhock/lib/libarrow_testing.so.1300.0.0
-- Up-to-date: /home/tdhock/lib/libarrow_testing.so.1300
-- Set runtime path of "/home/tdhock/lib/libarrow_testing.so.1300.0.0" to ""
-- Up-to-date: /home/tdhock/lib/libarrow_testing.so
-- Up-to-date: /home/tdhock/lib/cmake/ArrowTesting/ArrowTestingConfig.cmake
-- Up-to-date: /home/tdhock/lib/cmake/ArrowTesting/ArrowTestingConfigVersion.cmake
-- Up-to-date: /home/tdhock/lib/cmake/ArrowTesting/ArrowTestingTargets.cmake
-- Up-to-date: /home/tdhock/lib/cmake/ArrowTesting/ArrowTestingTargets-debug.cmake
-- Up-to-date: /home/tdhock/lib/pkgconfig/arrow-testing.pc
-- Up-to-date: /home/tdhock/include/arrow/api.h
-- Up-to-date: /home/tdhock/include/arrow/array.h
-- Up-to-date: /home/tdhock/include/arrow/buffer.h
-- Up-to-date: /home/tdhock/include/arrow/buffer_builder.h
-- Up-to-date: /home/tdhock/include/arrow/builder.h
-- Up-to-date: /home/tdhock/include/arrow/chunk_resolver.h
-- Up-to-date: /home/tdhock/include/arrow/chunked_array.h
-- Up-to-date: /home/tdhock/include/arrow/compare.h
-- Up-to-date: /home/tdhock/include/arrow/config.h
-- Up-to-date: /home/tdhock/include/arrow/datum.h
-- Up-to-date: /home/tdhock/include/arrow/device.h
-- Up-to-date: /home/tdhock/include/arrow/extension_type.h
-- Up-to-date: /home/tdhock/include/arrow/memory_pool.h
-- Up-to-date: /home/tdhock/include/arrow/memory_pool_test.h
-- Up-to-date: /home/tdhock/include/arrow/pch.h
-- Up-to-date: /home/tdhock/include/arrow/pretty_print.h
-- Up-to-date: /home/tdhock/include/arrow/record_batch.h
-- Up-to-date: /home/tdhock/include/arrow/result.h
-- Up-to-date: /home/tdhock/include/arrow/scalar.h
-- Up-to-date: /home/tdhock/include/arrow/sparse_tensor.h
-- Up-to-date: /home/tdhock/include/arrow/status.h
-- Up-to-date: /home/tdhock/include/arrow/stl.h
-- Up-to-date: /home/tdhock/include/arrow/stl_allocator.h
-- Up-to-date: /home/tdhock/include/arrow/stl_iterator.h
-- Up-to-date: /home/tdhock/include/arrow/table.h
-- Up-to-date: /home/tdhock/include/arrow/table_builder.h
-- Up-to-date: /home/tdhock/include/arrow/tensor.h
-- Up-to-date: /home/tdhock/include/arrow/type.h
-- Up-to-date: /home/tdhock/include/arrow/type_fwd.h
-- Up-to-date: /home/tdhock/include/arrow/type_traits.h
-- Up-to-date: /home/tdhock/include/arrow/visit_array_inline.h
-- Up-to-date: /home/tdhock/include/arrow/visit_data_inline.h
-- Up-to-date: /home/tdhock/include/arrow/visit_scalar_inline.h
-- Up-to-date: /home/tdhock/include/arrow/visit_type_inline.h
-- Up-to-date: /home/tdhock/include/arrow/visitor.h
-- Up-to-date: /home/tdhock/include/arrow/visitor_generate.h
-- Installing: /home/tdhock/lib/cmake/Arrow/ArrowOptions.cmake
-- Up-to-date: /home/tdhock/lib/cmake/Arrow/arrow-config.cmake
-- Up-to-date: /home/tdhock/include/arrow/testing/async_test_util.h
-- Up-to-date: /home/tdhock/include/arrow/testing/builder.h
-- Up-to-date: /home/tdhock/include/arrow/testing/executor_util.h
-- Up-to-date: /home/tdhock/include/arrow/testing/extension_type.h
-- Up-to-date: /home/tdhock/include/arrow/testing/future_util.h
-- Up-to-date: /home/tdhock/include/arrow/testing/generator.h
-- Up-to-date: /home/tdhock/include/arrow/testing/gtest_compat.h
-- Up-to-date: /home/tdhock/include/arrow/testing/gtest_util.h
-- Up-to-date: /home/tdhock/include/arrow/testing/json_integration.h
-- Up-to-date: /home/tdhock/include/arrow/testing/matchers.h
-- Up-to-date: /home/tdhock/include/arrow/testing/pch.h
-- Up-to-date: /home/tdhock/include/arrow/testing/random.h
-- Up-to-date: /home/tdhock/include/arrow/testing/uniform_real.h
-- Up-to-date: /home/tdhock/include/arrow/testing/util.h
-- Up-to-date: /home/tdhock/include/arrow/testing/visibility.h
-- Up-to-date: /home/tdhock/include/arrow/array/array_base.h
-- Up-to-date: /home/tdhock/include/arrow/array/array_binary.h
-- Up-to-date: /home/tdhock/include/arrow/array/array_decimal.h
-- Up-to-date: /home/tdhock/include/arrow/array/array_dict.h
-- Up-to-date: /home/tdhock/include/arrow/array/array_nested.h
-- Up-to-date: /home/tdhock/include/arrow/array/array_primitive.h
-- Up-to-date: /home/tdhock/include/arrow/array/array_run_end.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_adaptive.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_base.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_binary.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_decimal.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_dict.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_nested.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_primitive.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_run_end.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_time.h
-- Up-to-date: /home/tdhock/include/arrow/array/builder_union.h
-- Up-to-date: /home/tdhock/include/arrow/array/concatenate.h
-- Up-to-date: /home/tdhock/include/arrow/array/data.h
-- Up-to-date: /home/tdhock/include/arrow/array/diff.h
-- Up-to-date: /home/tdhock/include/arrow/array/util.h
-- Up-to-date: /home/tdhock/include/arrow/array/validate.h
-- Up-to-date: /home/tdhock/include/arrow/c/abi.h
-- Up-to-date: /home/tdhock/include/arrow/c/bridge.h
-- Up-to-date: /home/tdhock/include/arrow/c/helpers.h
-- Up-to-date: /home/tdhock/include/arrow/compute/api.h
-- Up-to-date: /home/tdhock/include/arrow/compute/api_aggregate.h
-- Up-to-date: /home/tdhock/include/arrow/compute/api_scalar.h
-- Up-to-date: /home/tdhock/include/arrow/compute/api_vector.h
-- Up-to-date: /home/tdhock/include/arrow/compute/cast.h
-- Up-to-date: /home/tdhock/include/arrow/compute/exec.h
-- Up-to-date: /home/tdhock/include/arrow/compute/expression.h
-- Up-to-date: /home/tdhock/include/arrow/compute/function.h
-- Up-to-date: /home/tdhock/include/arrow/compute/kernel.h
-- Up-to-date: /home/tdhock/include/arrow/compute/key_hash.h
-- Up-to-date: /home/tdhock/include/arrow/compute/key_map.h
-- Up-to-date: /home/tdhock/include/arrow/compute/light_array.h
-- Up-to-date: /home/tdhock/include/arrow/compute/ordering.h
-- Up-to-date: /home/tdhock/include/arrow/compute/registry.h
-- Up-to-date: /home/tdhock/include/arrow/compute/type_fwd.h
-- Up-to-date: /home/tdhock/include/arrow/compute/util.h
-- Up-to-date: /home/tdhock/lib/pkgconfig/arrow-compute.pc
-- Up-to-date: /home/tdhock/include/arrow/compute/row/grouper.h
-- Up-to-date: /home/tdhock/include/arrow/io/api.h
-- Up-to-date: /home/tdhock/include/arrow/io/buffered.h
-- Up-to-date: /home/tdhock/include/arrow/io/caching.h
-- Up-to-date: /home/tdhock/include/arrow/io/compressed.h
-- Up-to-date: /home/tdhock/include/arrow/io/concurrency.h
-- Up-to-date: /home/tdhock/include/arrow/io/file.h
-- Up-to-date: /home/tdhock/include/arrow/io/hdfs.h
-- Up-to-date: /home/tdhock/include/arrow/io/interfaces.h
-- Up-to-date: /home/tdhock/include/arrow/io/memory.h
-- Up-to-date: /home/tdhock/include/arrow/io/mman.h
-- Up-to-date: /home/tdhock/include/arrow/io/slow.h
-- Up-to-date: /home/tdhock/include/arrow/io/stdio.h
-- Up-to-date: /home/tdhock/include/arrow/io/test_common.h
-- Up-to-date: /home/tdhock/include/arrow/io/transform.h
-- Up-to-date: /home/tdhock/include/arrow/io/type_fwd.h
-- Up-to-date: /home/tdhock/include/arrow/tensor/converter.h
-- Up-to-date: /home/tdhock/include/arrow/util/algorithm.h
-- Up-to-date: /home/tdhock/include/arrow/util/align_util.h
-- Up-to-date: /home/tdhock/include/arrow/util/aligned_storage.h
-- Up-to-date: /home/tdhock/include/arrow/util/async_generator.h
-- Up-to-date: /home/tdhock/include/arrow/util/async_generator_fwd.h
-- Up-to-date: /home/tdhock/include/arrow/util/async_util.h
-- Up-to-date: /home/tdhock/include/arrow/util/base64.h
-- Up-to-date: /home/tdhock/include/arrow/util/basic_decimal.h
-- Up-to-date: /home/tdhock/include/arrow/util/benchmark_util.h
-- Up-to-date: /home/tdhock/include/arrow/util/bit_block_counter.h
-- Up-to-date: /home/tdhock/include/arrow/util/bit_run_reader.h
-- Up-to-date: /home/tdhock/include/arrow/util/bit_stream_utils.h
-- Up-to-date: /home/tdhock/include/arrow/util/bit_util.h
-- Up-to-date: /home/tdhock/include/arrow/util/bitmap.h
-- Up-to-date: /home/tdhock/include/arrow/util/bitmap_builders.h
-- Up-to-date: /home/tdhock/include/arrow/util/bitmap_generate.h
-- Up-to-date: /home/tdhock/include/arrow/util/bitmap_ops.h
-- Up-to-date: /home/tdhock/include/arrow/util/bitmap_reader.h
-- Up-to-date: /home/tdhock/include/arrow/util/bitmap_visit.h
-- Up-to-date: /home/tdhock/include/arrow/util/bitmap_writer.h
-- Up-to-date: /home/tdhock/include/arrow/util/bitset_stack.h
-- Up-to-date: /home/tdhock/include/arrow/util/bpacking.h
-- Up-to-date: /home/tdhock/include/arrow/util/bpacking64_default.h
-- Up-to-date: /home/tdhock/include/arrow/util/bpacking_avx2.h
-- Up-to-date: /home/tdhock/include/arrow/util/bpacking_avx512.h
-- Up-to-date: /home/tdhock/include/arrow/util/bpacking_default.h
-- Up-to-date: /home/tdhock/include/arrow/util/bpacking_neon.h
-- Up-to-date: /home/tdhock/include/arrow/util/bpacking_simd128_generated.h
-- Up-to-date: /home/tdhock/include/arrow/util/bpacking_simd256_generated.h
-- Up-to-date: /home/tdhock/include/arrow/util/bpacking_simd512_generated.h
-- Up-to-date: /home/tdhock/include/arrow/util/byte_size.h
-- Up-to-date: /home/tdhock/include/arrow/util/byte_stream_split.h
-- Up-to-date: /home/tdhock/include/arrow/util/bytes_view.h
-- Up-to-date: /home/tdhock/include/arrow/util/cancel.h
-- Up-to-date: /home/tdhock/include/arrow/util/checked_cast.h
-- Up-to-date: /home/tdhock/include/arrow/util/compare.h
-- Up-to-date: /home/tdhock/include/arrow/util/compression.h
-- Up-to-date: /home/tdhock/include/arrow/util/concurrent_map.h
-- Installing: /home/tdhock/include/arrow/util/config.h
-- Up-to-date: /home/tdhock/include/arrow/util/converter.h
-- Up-to-date: /home/tdhock/include/arrow/util/counting_semaphore.h
-- Up-to-date: /home/tdhock/include/arrow/util/cpu_info.h
-- Up-to-date: /home/tdhock/include/arrow/util/crc32.h
-- Up-to-date: /home/tdhock/include/arrow/util/debug.h
-- Up-to-date: /home/tdhock/include/arrow/util/decimal.h
-- Up-to-date: /home/tdhock/include/arrow/util/delimiting.h
-- Up-to-date: /home/tdhock/include/arrow/util/dispatch.h
-- Up-to-date: /home/tdhock/include/arrow/util/double_conversion.h
-- Up-to-date: /home/tdhock/include/arrow/util/endian.h
-- Up-to-date: /home/tdhock/include/arrow/util/formatting.h
-- Up-to-date: /home/tdhock/include/arrow/util/functional.h
-- Up-to-date: /home/tdhock/include/arrow/util/future.h
-- Up-to-date: /home/tdhock/include/arrow/util/hash_util.h
-- Up-to-date: /home/tdhock/include/arrow/util/hashing.h
-- Up-to-date: /home/tdhock/include/arrow/util/int_util.h
-- Up-to-date: /home/tdhock/include/arrow/util/int_util_overflow.h
-- Up-to-date: /home/tdhock/include/arrow/util/io_util.h
-- Up-to-date: /home/tdhock/include/arrow/util/iterator.h
-- Up-to-date: /home/tdhock/include/arrow/util/key_value_metadata.h
-- Up-to-date: /home/tdhock/include/arrow/util/launder.h
-- Up-to-date: /home/tdhock/include/arrow/util/logging.h
-- Up-to-date: /home/tdhock/include/arrow/util/macros.h
-- Up-to-date: /home/tdhock/include/arrow/util/map.h
-- Up-to-date: /home/tdhock/include/arrow/util/math_constants.h
-- Up-to-date: /home/tdhock/include/arrow/util/memory.h
-- Up-to-date: /home/tdhock/include/arrow/util/mutex.h
-- Up-to-date: /home/tdhock/include/arrow/util/parallel.h
-- Up-to-date: /home/tdhock/include/arrow/util/pcg_random.h
-- Up-to-date: /home/tdhock/include/arrow/util/print.h
-- Up-to-date: /home/tdhock/include/arrow/util/queue.h
-- Up-to-date: /home/tdhock/include/arrow/util/range.h
-- Up-to-date: /home/tdhock/include/arrow/util/ree_util.h
-- Up-to-date: /home/tdhock/include/arrow/util/regex.h
-- Up-to-date: /home/tdhock/include/arrow/util/rle_encoding.h
-- Up-to-date: /home/tdhock/include/arrow/util/rows_to_batches.h
-- Up-to-date: /home/tdhock/include/arrow/util/simd.h
-- Up-to-date: /home/tdhock/include/arrow/util/small_vector.h
-- Up-to-date: /home/tdhock/include/arrow/util/sort.h
-- Up-to-date: /home/tdhock/include/arrow/util/spaced.h
-- Up-to-date: /home/tdhock/include/arrow/util/stopwatch.h
-- Up-to-date: /home/tdhock/include/arrow/util/string.h
-- Up-to-date: /home/tdhock/include/arrow/util/string_builder.h
-- Up-to-date: /home/tdhock/include/arrow/util/task_group.h
-- Up-to-date: /home/tdhock/include/arrow/util/tdigest.h
-- Up-to-date: /home/tdhock/include/arrow/util/test_common.h
-- Up-to-date: /home/tdhock/include/arrow/util/thread_pool.h
-- Up-to-date: /home/tdhock/include/arrow/util/time.h
-- Up-to-date: /home/tdhock/include/arrow/util/tracing.h
-- Up-to-date: /home/tdhock/include/arrow/util/trie.h
-- Up-to-date: /home/tdhock/include/arrow/util/type_fwd.h
-- Up-to-date: /home/tdhock/include/arrow/util/type_traits.h
-- Up-to-date: /home/tdhock/include/arrow/util/ubsan.h
-- Up-to-date: /home/tdhock/include/arrow/util/union_util.h
-- Up-to-date: /home/tdhock/include/arrow/util/unreachable.h
-- Up-to-date: /home/tdhock/include/arrow/util/uri.h
-- Up-to-date: /home/tdhock/include/arrow/util/utf8.h
-- Up-to-date: /home/tdhock/include/arrow/util/value_parsing.h
-- Up-to-date: /home/tdhock/include/arrow/util/vector.h
-- Up-to-date: /home/tdhock/include/arrow/util/visibility.h
-- Up-to-date: /home/tdhock/include/arrow/util/windows_compatibility.h
-- Up-to-date: /home/tdhock/include/arrow/util/windows_fixup.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/ProducerConsumerQueue.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/datetime.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/strptime.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/xxhash.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/datetime/date.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/datetime/ios.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/datetime/tz.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/datetime/tz_private.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/datetime/visibility.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/bignum-dtoa.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/bignum.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/cached-powers.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/diy-fp.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/double-conversion.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/fast-dtoa.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/fixed-dtoa.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/ieee.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/strtod.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/double-conversion/utils.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/pcg/pcg_extras.hpp
-- Up-to-date: /home/tdhock/include/arrow/vendored/pcg/pcg_random.hpp
-- Up-to-date: /home/tdhock/include/arrow/vendored/pcg/pcg_uint128.hpp
-- Up-to-date: /home/tdhock/include/arrow/vendored/portable-snippets/debug-trap.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/portable-snippets/safe-math.h
-- Up-to-date: /home/tdhock/include/arrow/vendored/xxhash/xxhash.h
-- Up-to-date: /home/tdhock/include/arrow/csv/api.h
-- Up-to-date: /home/tdhock/include/arrow/csv/chunker.h
-- Up-to-date: /home/tdhock/include/arrow/csv/column_builder.h
-- Up-to-date: /home/tdhock/include/arrow/csv/column_decoder.h
-- Up-to-date: /home/tdhock/include/arrow/csv/converter.h
-- Up-to-date: /home/tdhock/include/arrow/csv/invalid_row.h
-- Up-to-date: /home/tdhock/include/arrow/csv/options.h
-- Up-to-date: /home/tdhock/include/arrow/csv/parser.h
-- Up-to-date: /home/tdhock/include/arrow/csv/reader.h
-- Up-to-date: /home/tdhock/include/arrow/csv/test_common.h
-- Up-to-date: /home/tdhock/include/arrow/csv/type_fwd.h
-- Up-to-date: /home/tdhock/include/arrow/csv/writer.h
-- Up-to-date: /home/tdhock/lib/pkgconfig/arrow-csv.pc
-- Up-to-date: /home/tdhock/include/arrow/acero/accumulation_queue.h
-- Up-to-date: /home/tdhock/include/arrow/acero/aggregate_node.h
-- Up-to-date: /home/tdhock/include/arrow/acero/asof_join_node.h
-- Up-to-date: /home/tdhock/include/arrow/acero/benchmark_util.h
-- Up-to-date: /home/tdhock/include/arrow/acero/bloom_filter.h
-- Up-to-date: /home/tdhock/include/arrow/acero/exec_plan.h
-- Up-to-date: /home/tdhock/include/arrow/acero/groupby.h
-- Up-to-date: /home/tdhock/include/arrow/acero/hash_join.h
-- Up-to-date: /home/tdhock/include/arrow/acero/hash_join_dict.h
-- Up-to-date: /home/tdhock/include/arrow/acero/hash_join_node.h
-- Up-to-date: /home/tdhock/include/arrow/acero/map_node.h
-- Up-to-date: /home/tdhock/include/arrow/acero/options.h
-- Up-to-date: /home/tdhock/include/arrow/acero/order_by_impl.h
-- Up-to-date: /home/tdhock/include/arrow/acero/partition_util.h
-- Up-to-date: /home/tdhock/include/arrow/acero/pch.h
-- Up-to-date: /home/tdhock/include/arrow/acero/query_context.h
-- Up-to-date: /home/tdhock/include/arrow/acero/schema_util.h
-- Up-to-date: /home/tdhock/include/arrow/acero/task_util.h
-- Up-to-date: /home/tdhock/include/arrow/acero/test_nodes.h
-- Up-to-date: /home/tdhock/include/arrow/acero/tpch_node.h
-- Up-to-date: /home/tdhock/include/arrow/acero/type_fwd.h
-- Up-to-date: /home/tdhock/include/arrow/acero/util.h
-- Up-to-date: /home/tdhock/include/arrow/acero/visibility.h
-- Installing: /home/tdhock/lib/libarrow_acero.so.1300.0.0
-- Up-to-date: /home/tdhock/lib/libarrow_acero.so.1300
-- Set runtime path of "/home/tdhock/lib/libarrow_acero.so.1300.0.0" to ""
-- Up-to-date: /home/tdhock/lib/libarrow_acero.so
-- Up-to-date: /home/tdhock/lib/cmake/ArrowAcero/ArrowAceroConfig.cmake
-- Up-to-date: /home/tdhock/lib/cmake/ArrowAcero/ArrowAceroConfigVersion.cmake
-- Up-to-date: /home/tdhock/lib/cmake/ArrowAcero/ArrowAceroTargets.cmake
-- Up-to-date: /home/tdhock/lib/cmake/ArrowAcero/ArrowAceroTargets-debug.cmake
-- Up-to-date: /home/tdhock/lib/pkgconfig/arrow-acero.pc
-- Up-to-date: /home/tdhock/include/arrow/dataset/api.h
-- Up-to-date: /home/tdhock/include/arrow/dataset/dataset.h
-- Up-to-date: /home/tdhock/include/arrow/dataset/dataset_writer.h
-- Up-to-date: /home/tdhock/include/arrow/dataset/discovery.h
-- Up-to-date: /home/tdhock/include/arrow/dataset/file_base.h
-- Up-to-date: /home/tdhock/include/arrow/dataset/file_csv.h
-- Up-to-date: /home/tdhock/include/arrow/dataset/file_ipc.h
-- Up-to-date: /home/tdhock/include/arrow/dataset/file_json.h
-- Up-to-date: /home/tdhock/include/arrow/dataset/file_orc.h
-- Up-to-date: /home/tdhock/include/arrow/dataset/file_parquet.h
-- Up-to-date: /home/tdhock/include/arrow/dataset/partition.h
-- Up-to-date: /home/tdhock/include/arrow/dataset/pch.h
-- Up-to-date: /home/tdhock/include/arrow/dataset/plan.h
-- Up-to-date: /home/tdhock/include/arrow/dataset/projector.h
-- Up-to-date: /home/tdhock/include/arrow/dataset/scanner.h
-- Up-to-date: /home/tdhock/include/arrow/dataset/type_fwd.h
-- Up-to-date: /home/tdhock/include/arrow/dataset/visibility.h
-- Installing: /home/tdhock/lib/libarrow_dataset.so.1300.0.0
-- Up-to-date: /home/tdhock/lib/libarrow_dataset.so.1300
-- Set runtime path of "/home/tdhock/lib/libarrow_dataset.so.1300.0.0" to ""
-- Up-to-date: /home/tdhock/lib/libarrow_dataset.so
-- Up-to-date: /home/tdhock/lib/cmake/ArrowDataset/ArrowDatasetConfig.cmake
-- Up-to-date: /home/tdhock/lib/cmake/ArrowDataset/ArrowDatasetConfigVersion.cmake
-- Old export file "/home/tdhock/lib/cmake/ArrowDataset/ArrowDatasetTargets.cmake" will be replaced. Removing files [/home/tdhock/lib/cmake/ArrowDataset/ArrowDatasetTargets-debug.cmake].
-- Installing: /home/tdhock/lib/cmake/ArrowDataset/ArrowDatasetTargets.cmake
-- Installing: /home/tdhock/lib/cmake/ArrowDataset/ArrowDatasetTargets-debug.cmake
-- Installing: /home/tdhock/lib/pkgconfig/arrow-dataset.pc
-- Up-to-date: /home/tdhock/include/arrow/filesystem/api.h
-- Up-to-date: /home/tdhock/include/arrow/filesystem/filesystem.h
-- Up-to-date: /home/tdhock/include/arrow/filesystem/gcsfs.h
-- Up-to-date: /home/tdhock/include/arrow/filesystem/hdfs.h
-- Up-to-date: /home/tdhock/include/arrow/filesystem/localfs.h
-- Up-to-date: /home/tdhock/include/arrow/filesystem/mockfs.h
-- Up-to-date: /home/tdhock/include/arrow/filesystem/path_util.h
-- Up-to-date: /home/tdhock/include/arrow/filesystem/s3_test_util.h
-- Up-to-date: /home/tdhock/include/arrow/filesystem/s3fs.h
-- Up-to-date: /home/tdhock/include/arrow/filesystem/test_util.h
-- Up-to-date: /home/tdhock/include/arrow/filesystem/type_fwd.h
-- Up-to-date: /home/tdhock/lib/pkgconfig/arrow-filesystem.pc
-- Up-to-date: /home/tdhock/include/arrow/ipc/api.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/dictionary.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/feather.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/json_simple.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/message.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/options.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/reader.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/test_common.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/type_fwd.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/util.h
-- Up-to-date: /home/tdhock/include/arrow/ipc/writer.h
-- Up-to-date: /home/tdhock/include/arrow/json/api.h
-- Up-to-date: /home/tdhock/include/arrow/json/chunked_builder.h
-- Up-to-date: /home/tdhock/include/arrow/json/chunker.h
-- Up-to-date: /home/tdhock/include/arrow/json/converter.h
-- Up-to-date: /home/tdhock/include/arrow/json/object_parser.h
-- Up-to-date: /home/tdhock/include/arrow/json/object_writer.h
-- Up-to-date: /home/tdhock/include/arrow/json/options.h
-- Up-to-date: /home/tdhock/include/arrow/json/parser.h
-- Up-to-date: /home/tdhock/include/arrow/json/rapidjson_defs.h
-- Up-to-date: /home/tdhock/include/arrow/json/reader.h
-- Up-to-date: /home/tdhock/include/arrow/json/test_common.h
-- Up-to-date: /home/tdhock/include/arrow/json/type_fwd.h
-- Up-to-date: /home/tdhock/lib/pkgconfig/arrow-json.pc
-- Up-to-date: /home/tdhock/include/arrow/extension/fixed_shape_tensor.h
-- Installing: /home/tdhock/lib/libparquet.so.1300.0.0
-- Installing: /home/tdhock/lib/libparquet.so.1300
-- Set runtime path of "/home/tdhock/lib/libparquet.so.1300.0.0" to ""
-- Installing: /home/tdhock/lib/libparquet.so
-- Installing: /home/tdhock/lib/cmake/Parquet/ParquetConfig.cmake
-- Installing: /home/tdhock/lib/cmake/Parquet/ParquetConfigVersion.cmake
-- Installing: /home/tdhock/lib/cmake/Parquet/ParquetTargets.cmake
-- Installing: /home/tdhock/lib/cmake/Parquet/ParquetTargets-debug.cmake
-- Installing: /home/tdhock/lib/pkgconfig/parquet.pc
-- Installing: /home/tdhock/include/parquet/bloom_filter.h
-- Installing: /home/tdhock/include/parquet/bloom_filter_reader.h
-- Installing: /home/tdhock/include/parquet/column_page.h
-- Installing: /home/tdhock/include/parquet/column_reader.h
-- Installing: /home/tdhock/include/parquet/column_scanner.h
-- Installing: /home/tdhock/include/parquet/column_writer.h
-- Installing: /home/tdhock/include/parquet/encoding.h
-- Installing: /home/tdhock/include/parquet/exception.h
-- Installing: /home/tdhock/include/parquet/file_reader.h
-- Installing: /home/tdhock/include/parquet/file_writer.h
-- Installing: /home/tdhock/include/parquet/hasher.h
-- Installing: /home/tdhock/include/parquet/level_comparison.h
-- Installing: /home/tdhock/include/parquet/level_comparison_inc.h
-- Installing: /home/tdhock/include/parquet/level_conversion.h
-- Installing: /home/tdhock/include/parquet/level_conversion_inc.h
-- Installing: /home/tdhock/include/parquet/metadata.h
-- Installing: /home/tdhock/include/parquet/page_index.h
-- Installing: /home/tdhock/include/parquet/pch.h
-- Installing: /home/tdhock/include/parquet/platform.h
-- Installing: /home/tdhock/include/parquet/printer.h
-- Installing: /home/tdhock/include/parquet/properties.h
-- Installing: /home/tdhock/include/parquet/schema.h
-- Installing: /home/tdhock/include/parquet/statistics.h
-- Installing: /home/tdhock/include/parquet/stream_reader.h
-- Installing: /home/tdhock/include/parquet/stream_writer.h
-- Installing: /home/tdhock/include/parquet/test_util.h
-- Installing: /home/tdhock/include/parquet/type_fwd.h
-- Installing: /home/tdhock/include/parquet/types.h
-- Installing: /home/tdhock/include/parquet/windows_compatibility.h
-- Installing: /home/tdhock/include/parquet/windows_fixup.h
-- Installing: /home/tdhock/include/parquet/xxhasher.h
-- Installing: /home/tdhock/include/parquet/parquet_version.h
-- Installing: /home/tdhock/include/parquet/api/io.h
-- Installing: /home/tdhock/include/parquet/api/reader.h
-- Installing: /home/tdhock/include/parquet/api/schema.h
-- Installing: /home/tdhock/include/parquet/api/writer.h
-- Installing: /home/tdhock/include/parquet/arrow/reader.h
-- Installing: /home/tdhock/include/parquet/arrow/schema.h
-- Installing: /home/tdhock/include/parquet/arrow/test_util.h
-- Installing: /home/tdhock/include/parquet/arrow/writer.h
-- Installing: /home/tdhock/include/parquet/encryption/crypto_factory.h
-- Installing: /home/tdhock/include/parquet/encryption/encryption.h
-- Installing: /home/tdhock/include/parquet/encryption/file_key_material_store.h
-- Installing: /home/tdhock/include/parquet/encryption/file_key_unwrapper.h
-- Installing: /home/tdhock/include/parquet/encryption/file_key_wrapper.h
-- Installing: /home/tdhock/include/parquet/encryption/file_system_key_material_store.h
-- Installing: /home/tdhock/include/parquet/encryption/key_encryption_key.h
-- Installing: /home/tdhock/include/parquet/encryption/key_material.h
-- Installing: /home/tdhock/include/parquet/encryption/key_metadata.h
-- Installing: /home/tdhock/include/parquet/encryption/key_toolkit.h
-- Installing: /home/tdhock/include/parquet/encryption/kms_client.h
-- Installing: /home/tdhock/include/parquet/encryption/kms_client_factory.h
-- Installing: /home/tdhock/include/parquet/encryption/local_wrap_kms_client.h
-- Installing: /home/tdhock/include/parquet/encryption/test_encryption_util.h
-- Installing: /home/tdhock/include/parquet/encryption/test_in_memory_kms.h
-- Installing: /home/tdhock/include/parquet/encryption/two_level_cache_with_expiration.h
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main)$ ARROW_DEPENDENCY_SOURCE=SYSTEM ARROW_R_DEV=true LIBARROW_BINARY=false PKG_CONFIG_PATH=$HOME/lib/pkgconfig R CMD INSTALL ../../r
Loading required package: grDevices
* installing to library ‘/home/tdhock/lib/R/library’
* installing *source* package ‘arrow’ ...
** using staged installation
*** Generating code with data-raw/codegen.R
Loading required package: grDevices
Error in library(decor) : there is no package called ‘decor’
Calls: suppressPackageStartupMessages -> withCallingHandlers -> library
Execution halted
*** Trying Arrow C++ found by pkg-config: /home/tdhock
*** > Packages are both on development versions (13.0.0-SNAPSHOT, 12.0.0.9000)
*** > If installation fails, rebuild the C++ library to match the R version
*** > or retry with FORCE_BUNDLED_BUILD=true
PKG_CFLAGS=-I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON
PKG_LIBS=-L/home/tdhock/lib -larrow_acero -larrow_dataset -lparquet -larrow
** libs
using C++ compiler: ‘g++ (GCC) 10.1.0’
using C++17
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -I/usr/local/include -fpic -g -O2 -c arrowExports.cpp -o arrowExports.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -I/usr/local/include -fpic -g -O2 -c bridge.cpp -o bridge.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -I/usr/local/include -fpic -g -O2 -c buffer.cpp -o buffer.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -I/usr/local/include -fpic -g -O2 -c chunkedarray.cpp -o chunkedarray.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -I/usr/local/include -fpic -g -O2 -c compression.cpp -o compression.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -I/usr/local/include -fpic -g -O2 -c compute-exec.cpp -o compute-exec.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -I/usr/local/include -fpic -g -O2 -c compute.cpp -o compute.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -I/usr/local/include -fpic -g -O2 -c config.cpp -o config.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -I/usr/local/include -fpic -g -O2 -c csv.cpp -o csv.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -I/usr/local/include -fpic -g -O2 -c dataset.cpp -o dataset.o
dataset.cpp: In function ‘std::shared_ptr<arrow::dataset::ParquetFileFormat> dataset___ParquetFileFormat__Make(const std::shared_ptr<arrow::dataset::ParquetFragmentScanOptions>&, cpp11::strings)’:
dataset.cpp:229:6: error: invalid use of incomplete type ‘using element_type = class arrow::dataset::ParquetFileFormat’ {aka ‘class arrow::dataset::ParquetFileFormat’}
229 | fmt->default_fragment_scan_options = std::move(options);
| ^~
In file included from ./arrow_types.h:44,
from dataset.cpp:18:
/home/tdhock/include/arrow/dataset/type_fwd.h:80:7: note: forward declaration of ‘using element_type = class arrow::dataset::ParquetFileFormat’ {aka ‘class arrow::dataset::ParquetFileFormat’}
80 | class ParquetFileFormat;
| ^~~~~~~~~~~~~~~~~
dataset.cpp:232:16: error: invalid use of incomplete type ‘using element_type = class arrow::dataset::ParquetFileFormat’ {aka ‘class arrow::dataset::ParquetFileFormat’}
232 | auto& d = fmt->reader_options.dict_columns;
| ^~
In file included from ./arrow_types.h:44,
from dataset.cpp:18:
/home/tdhock/include/arrow/dataset/type_fwd.h:80:7: note: forward declaration of ‘using element_type = class arrow::dataset::ParquetFileFormat’ {aka ‘class arrow::dataset::ParquetFileFormat’}
80 | class ParquetFileFormat;
| ^~~~~~~~~~~~~~~~~
dataset.cpp: In function ‘void dataset___ParquetFileWriteOptions__update(const std::shared_ptr<arrow::dataset::ParquetFileWriteOptions>&, const std::shared_ptr<parquet::WriterProperties>&, const std::shared_ptr<parquet::ArrowWriterProperties>&)’:
dataset.cpp:251:10: error: invalid use of incomplete type ‘using element_type = class arrow::dataset::ParquetFileWriteOptions’ {aka ‘class arrow::dataset::ParquetFileWriteOptions’}
251 | options->writer_properties = writer_props;
| ^~
In file included from ./arrow_types.h:44,
from dataset.cpp:18:
/home/tdhock/include/arrow/dataset/type_fwd.h:84:7: note: forward declaration of ‘using element_type = class arrow::dataset::ParquetFileWriteOptions’ {aka ‘class arrow::dataset::ParquetFileWriteOptions’}
84 | class ParquetFileWriteOptions;
| ^~~~~~~~~~~~~~~~~~~~~~~
dataset.cpp:252:10: error: invalid use of incomplete type ‘using element_type = class arrow::dataset::ParquetFileWriteOptions’ {aka ‘class arrow::dataset::ParquetFileWriteOptions’}
252 | options->arrow_writer_properties = arrow_writer_props;
| ^~
In file included from ./arrow_types.h:44,
from dataset.cpp:18:
/home/tdhock/include/arrow/dataset/type_fwd.h:84:7: note: forward declaration of ‘using element_type = class arrow::dataset::ParquetFileWriteOptions’ {aka ‘class arrow::dataset::ParquetFileWriteOptions’}
84 | class ParquetFileWriteOptions;
| ^~~~~~~~~~~~~~~~~~~~~~~
dataset.cpp: In function ‘void dataset___CsvFileWriteOptions__update(const std::shared_ptr<arrow::dataset::CsvFileWriteOptions>&, const std::shared_ptr<arrow::csv::WriteOptions>&)’:
dataset.cpp:278:15: error: invalid use of incomplete type ‘using element_type = class arrow::dataset::CsvFileWriteOptions’ {aka ‘class arrow::dataset::CsvFileWriteOptions’}
278 | *csv_options->write_options = *write_options;
| ^~
In file included from ./arrow_types.h:44,
from dataset.cpp:18:
/home/tdhock/include/arrow/dataset/type_fwd.h:72:7: note: forward declaration of ‘using element_type = class arrow::dataset::CsvFileWriteOptions’ {aka ‘class arrow::dataset::CsvFileWriteOptions’}
72 | class CsvFileWriteOptions;
| ^~~~~~~~~~~~~~~~~~~
dataset.cpp: In function ‘std::shared_ptr<arrow::dataset::CsvFileFormat> dataset___CsvFileFormat__Make(const std::shared_ptr<arrow::csv::ParseOptions>&, const std::shared_ptr<arrow::csv::ConvertOptions>&, const std::shared_ptr<arrow::csv::ReadOptions>&)’:
dataset.cpp:292:9: error: invalid use of incomplete type ‘using element_type = class arrow::dataset::CsvFileFormat’ {aka ‘class arrow::dataset::CsvFileFormat’}
292 | format->parse_options = *parse_options;
| ^~
In file included from ./arrow_types.h:44,
from dataset.cpp:18:
/home/tdhock/include/arrow/dataset/type_fwd.h:70:7: note: forward declaration of ‘using element_type = class arrow::dataset::CsvFileFormat’ {aka ‘class arrow::dataset::CsvFileFormat’}
70 | class CsvFileFormat;
| ^~~~~~~~~~~~~
dataset.cpp:294:36: error: invalid use of incomplete type ‘using element_type = struct arrow::dataset::CsvFragmentScanOptions’ {aka ‘struct arrow::dataset::CsvFragmentScanOptions’}
294 | if (convert_options) scan_options->convert_options = *convert_options;
| ^~
In file included from ./arrow_types.h:44,
from dataset.cpp:18:
/home/tdhock/include/arrow/dataset/type_fwd.h:73:8: note: forward declaration of ‘using element_type = struct arrow::dataset::CsvFragmentScanOptions’ {aka ‘struct arrow::dataset::CsvFragmentScanOptions’}
73 | struct CsvFragmentScanOptions;
| ^~~~~~~~~~~~~~~~~~~~~~
dataset.cpp:295:33: error: invalid use of incomplete type ‘using element_type = struct arrow::dataset::CsvFragmentScanOptions’ {aka ‘struct arrow::dataset::CsvFragmentScanOptions’}
295 | if (read_options) scan_options->read_options = *read_options;
| ^~
In file included from ./arrow_types.h:44,
from dataset.cpp:18:
/home/tdhock/include/arrow/dataset/type_fwd.h:73:8: note: forward declaration of ‘using element_type = struct arrow::dataset::CsvFragmentScanOptions’ {aka ‘struct arrow::dataset::CsvFragmentScanOptions’}
73 | struct CsvFragmentScanOptions;
| ^~~~~~~~~~~~~~~~~~~~~~
dataset.cpp:296:9: error: invalid use of incomplete type ‘using element_type = class arrow::dataset::CsvFileFormat’ {aka ‘class arrow::dataset::CsvFileFormat’}
296 | format->default_fragment_scan_options = std::move(scan_options);
| ^~
In file included from ./arrow_types.h:44,
from dataset.cpp:18:
/home/tdhock/include/arrow/dataset/type_fwd.h:70:7: note: forward declaration of ‘using element_type = class arrow::dataset::CsvFileFormat’ {aka ‘class arrow::dataset::CsvFileFormat’}
70 | class CsvFileFormat;
| ^~~~~~~~~~~~~
dataset.cpp: In function ‘std::shared_ptr<arrow::dataset::CsvFragmentScanOptions> dataset___CsvFragmentScanOptions__Make(const std::shared_ptr<arrow::csv::ConvertOptions>&, const std::shared_ptr<arrow::csv::ReadOptions>&)’:
dataset.cpp:313:10: error: invalid use of incomplete type ‘using element_type = struct arrow::dataset::CsvFragmentScanOptions’ {aka ‘struct arrow::dataset::CsvFragmentScanOptions’}
313 | options->convert_options = *convert_options;
| ^~
In file included from ./arrow_types.h:44,
from dataset.cpp:18:
/home/tdhock/include/arrow/dataset/type_fwd.h:73:8: note: forward declaration of ‘using element_type = struct arrow::dataset::CsvFragmentScanOptions’ {aka ‘struct arrow::dataset::CsvFragmentScanOptions’}
73 | struct CsvFragmentScanOptions;
| ^~~~~~~~~~~~~~~~~~~~~~
dataset.cpp:314:10: error: invalid use of incomplete type ‘using element_type = struct arrow::dataset::CsvFragmentScanOptions’ {aka ‘struct arrow::dataset::CsvFragmentScanOptions’}
314 | options->read_options = *read_options;
| ^~
In file included from ./arrow_types.h:44,
from dataset.cpp:18:
/home/tdhock/include/arrow/dataset/type_fwd.h:73:8: note: forward declaration of ‘using element_type = struct arrow::dataset::CsvFragmentScanOptions’ {aka ‘struct arrow::dataset::CsvFragmentScanOptions’}
73 | struct CsvFragmentScanOptions;
| ^~~~~~~~~~~~~~~~~~~~~~
dataset.cpp: In function ‘std::shared_ptr<arrow::dataset::ParquetFragmentScanOptions> dataset___ParquetFragmentScanOptions__Make(bool, int64_t, bool)’:
dataset.cpp:324:12: error: invalid use of incomplete type ‘using element_type = class arrow::dataset::ParquetFragmentScanOptions’ {aka ‘class arrow::dataset::ParquetFragmentScanOptions’}
324 | options->reader_properties->enable_buffered_stream();
| ^~
In file included from ./arrow_types.h:44,
from dataset.cpp:18:
/home/tdhock/include/arrow/dataset/type_fwd.h:82:7: note: forward declaration of ‘using element_type = class arrow::dataset::ParquetFragmentScanOptions’ {aka ‘class arrow::dataset::ParquetFragmentScanOptions’}
82 | class ParquetFragmentScanOptions;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
dataset.cpp:326:12: error: invalid use of incomplete type ‘using element_type = class arrow::dataset::ParquetFragmentScanOptions’ {aka ‘class arrow::dataset::ParquetFragmentScanOptions’}
326 | options->reader_properties->disable_buffered_stream();
| ^~
In file included from ./arrow_types.h:44,
from dataset.cpp:18:
/home/tdhock/include/arrow/dataset/type_fwd.h:82:7: note: forward declaration of ‘using element_type = class arrow::dataset::ParquetFragmentScanOptions’ {aka ‘class arrow::dataset::ParquetFragmentScanOptions’}
82 | class ParquetFragmentScanOptions;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
dataset.cpp:328:10: error: invalid use of incomplete type ‘using element_type = class arrow::dataset::ParquetFragmentScanOptions’ {aka ‘class arrow::dataset::ParquetFragmentScanOptions’}
328 | options->reader_properties->set_buffer_size(buffer_size);
| ^~
In file included from ./arrow_types.h:44,
from dataset.cpp:18:
/home/tdhock/include/arrow/dataset/type_fwd.h:82:7: note: forward declaration of ‘using element_type = class arrow::dataset::ParquetFragmentScanOptions’ {aka ‘class arrow::dataset::ParquetFragmentScanOptions’}
82 | class ParquetFragmentScanOptions;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
dataset.cpp:329:10: error: invalid use of incomplete type ‘using element_type = class arrow::dataset::ParquetFragmentScanOptions’ {aka ‘class arrow::dataset::ParquetFragmentScanOptions’}
329 | options->arrow_reader_properties->set_pre_buffer(pre_buffer);
| ^~
In file included from ./arrow_types.h:44,
from dataset.cpp:18:
/home/tdhock/include/arrow/dataset/type_fwd.h:82:7: note: forward declaration of ‘using element_type = class arrow::dataset::ParquetFragmentScanOptions’ {aka ‘class arrow::dataset::ParquetFragmentScanOptions’}
82 | class ParquetFragmentScanOptions;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
dataset.cpp:331:12: error: invalid use of incomplete type ‘using element_type = class arrow::dataset::ParquetFragmentScanOptions’ {aka ‘class arrow::dataset::ParquetFragmentScanOptions’}
331 | options->arrow_reader_properties->set_cache_options(
| ^~
In file included from ./arrow_types.h:44,
from dataset.cpp:18:
/home/tdhock/include/arrow/dataset/type_fwd.h:82:7: note: forward declaration of ‘using element_type = class arrow::dataset::ParquetFragmentScanOptions’ {aka ‘class arrow::dataset::ParquetFragmentScanOptions’}
82 | class ParquetFragmentScanOptions;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/tdhock/include/c++/10.1.0/bits/shared_ptr_base.h:56,
from /home/tdhock/include/c++/10.1.0/bits/shared_ptr.h:52,
from /home/tdhock/include/c++/10.1.0/memory:84,
from ././arrow_cpp11.h:20,
from ./arrow_types.h:22,
from dataset.cpp:18:
/home/tdhock/include/c++/10.1.0/ext/aligned_buffer.h: In instantiation of ‘struct __gnu_cxx::__aligned_buffer<arrow::dataset::ParquetFileFormat>’:
/home/tdhock/include/c++/10.1.0/bits/shared_ptr_base.h:538:35: required from ‘class std::_Sp_counted_ptr_inplace<arrow::dataset::ParquetFileFormat, std::allocator<arrow::dataset::ParquetFileFormat>, __gnu_cxx::_S_atomic>::_Impl’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr_base.h:599:13: required from ‘class std::_Sp_counted_ptr_inplace<arrow::dataset::ParquetFileFormat, std::allocator<arrow::dataset::ParquetFileFormat>, __gnu_cxx::_S_atomic>’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr_base.h:679:43: required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = arrow::dataset::ParquetFileFormat; _Alloc = std::allocator<arrow::dataset::ParquetFileFormat>; _Args = {}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr_base.h:1371:71: required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<arrow::dataset::ParquetFileFormat>; _Args = {}; _Tp = arrow::dataset::ParquetFileFormat; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr.h:408:59: required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<arrow::dataset::ParquetFileFormat>; _Args = {}; _Tp = arrow::dataset::ParquetFileFormat]’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr.h:859:14: required from ‘std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = arrow::dataset::ParquetFileFormat; _Alloc = std::allocator<arrow::dataset::ParquetFileFormat>; _Args = {}]’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr.h:875:39: required from ‘std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = arrow::dataset::ParquetFileFormat; _Args = {}]’
dataset.cpp:228:54: required from here
/home/tdhock/include/c++/10.1.0/ext/aligned_buffer.h:91:28: error: invalid application of ‘sizeof’ to incomplete type ‘arrow::dataset::ParquetFileFormat’
91 | : std::aligned_storage<sizeof(_Tp), __alignof__(_Tp)>
| ^~~~~~~~~~~
/home/tdhock/include/c++/10.1.0/ext/aligned_buffer.h:91:28: error: invalid application of ‘sizeof’ to incomplete type ‘arrow::dataset::ParquetFileFormat’
/home/tdhock/include/c++/10.1.0/ext/aligned_buffer.h: In instantiation of ‘struct __gnu_cxx::__aligned_buffer<arrow::dataset::CsvFileFormat>’:
/home/tdhock/include/c++/10.1.0/bits/shared_ptr_base.h:538:35: required from ‘class std::_Sp_counted_ptr_inplace<arrow::dataset::CsvFileFormat, std::allocator<arrow::dataset::CsvFileFormat>, __gnu_cxx::_S_atomic>::_Impl’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr_base.h:599:13: required from ‘class std::_Sp_counted_ptr_inplace<arrow::dataset::CsvFileFormat, std::allocator<arrow::dataset::CsvFileFormat>, __gnu_cxx::_S_atomic>’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr_base.h:679:43: required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = arrow::dataset::CsvFileFormat; _Alloc = std::allocator<arrow::dataset::CsvFileFormat>; _Args = {}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr_base.h:1371:71: required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<arrow::dataset::CsvFileFormat>; _Args = {}; _Tp = arrow::dataset::CsvFileFormat; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr.h:408:59: required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<arrow::dataset::CsvFileFormat>; _Args = {}; _Tp = arrow::dataset::CsvFileFormat]’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr.h:859:14: required from ‘std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = arrow::dataset::CsvFileFormat; _Alloc = std::allocator<arrow::dataset::CsvFileFormat>; _Args = {}]’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr.h:875:39: required from ‘std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = arrow::dataset::CsvFileFormat; _Args = {}]’
dataset.cpp:291:53: required from here
/home/tdhock/include/c++/10.1.0/ext/aligned_buffer.h:91:28: error: invalid application of ‘sizeof’ to incomplete type ‘arrow::dataset::CsvFileFormat’
/home/tdhock/include/c++/10.1.0/ext/aligned_buffer.h:91:28: error: invalid application of ‘sizeof’ to incomplete type ‘arrow::dataset::CsvFileFormat’
/home/tdhock/include/c++/10.1.0/ext/aligned_buffer.h: In instantiation of ‘struct __gnu_cxx::__aligned_buffer<arrow::dataset::CsvFragmentScanOptions>’:
/home/tdhock/include/c++/10.1.0/bits/shared_ptr_base.h:538:35: required from ‘class std::_Sp_counted_ptr_inplace<arrow::dataset::CsvFragmentScanOptions, std::allocator<arrow::dataset::CsvFragmentScanOptions>, __gnu_cxx::_S_atomic>::_Impl’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr_base.h:599:13: required from ‘class std::_Sp_counted_ptr_inplace<arrow::dataset::CsvFragmentScanOptions, std::allocator<arrow::dataset::CsvFragmentScanOptions>, __gnu_cxx::_S_atomic>’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr_base.h:679:43: required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = arrow::dataset::CsvFragmentScanOptions; _Alloc = std::allocator<arrow::dataset::CsvFragmentScanOptions>; _Args = {}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr_base.h:1371:71: required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<arrow::dataset::CsvFragmentScanOptions>; _Args = {}; _Tp = arrow::dataset::CsvFragmentScanOptions; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr.h:408:59: required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<arrow::dataset::CsvFragmentScanOptions>; _Args = {}; _Tp = arrow::dataset::CsvFragmentScanOptions]’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr.h:859:14: required from ‘std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = arrow::dataset::CsvFragmentScanOptions; _Alloc = std::allocator<arrow::dataset::CsvFragmentScanOptions>; _Args = {}]’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr.h:875:39: required from ‘std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = arrow::dataset::CsvFragmentScanOptions; _Args = {}]’
dataset.cpp:293:68: required from here
/home/tdhock/include/c++/10.1.0/ext/aligned_buffer.h:91:28: error: invalid application of ‘sizeof’ to incomplete type ‘arrow::dataset::CsvFragmentScanOptions’
/home/tdhock/include/c++/10.1.0/ext/aligned_buffer.h:91:28: error: invalid application of ‘sizeof’ to incomplete type ‘arrow::dataset::CsvFragmentScanOptions’
/home/tdhock/include/c++/10.1.0/ext/aligned_buffer.h: In instantiation of ‘struct __gnu_cxx::__aligned_buffer<arrow::dataset::ParquetFragmentScanOptions>’:
/home/tdhock/include/c++/10.1.0/bits/shared_ptr_base.h:538:35: required from ‘class std::_Sp_counted_ptr_inplace<arrow::dataset::ParquetFragmentScanOptions, std::allocator<arrow::dataset::ParquetFragmentScanOptions>, __gnu_cxx::_S_atomic>::_Impl’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr_base.h:599:13: required from ‘class std::_Sp_counted_ptr_inplace<arrow::dataset::ParquetFragmentScanOptions, std::allocator<arrow::dataset::ParquetFragmentScanOptions>, __gnu_cxx::_S_atomic>’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr_base.h:679:43: required from ‘std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = arrow::dataset::ParquetFragmentScanOptions; _Alloc = std::allocator<arrow::dataset::ParquetFragmentScanOptions>; _Args = {}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr_base.h:1371:71: required from ‘std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<arrow::dataset::ParquetFragmentScanOptions>; _Args = {}; _Tp = arrow::dataset::ParquetFragmentScanOptions; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr.h:408:59: required from ‘std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<arrow::dataset::ParquetFragmentScanOptions>; _Args = {}; _Tp = arrow::dataset::ParquetFragmentScanOptions]’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr.h:859:14: required from ‘std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = arrow::dataset::ParquetFragmentScanOptions; _Alloc = std::allocator<arrow::dataset::ParquetFragmentScanOptions>; _Args = {}]’
/home/tdhock/include/c++/10.1.0/bits/shared_ptr.h:875:39: required from ‘std::shared_ptr<_Tp> std::make_shared(_Args&& ...) [with _Tp = arrow::dataset::ParquetFragmentScanOptions; _Args = {}]’
dataset.cpp:322:67: required from here
/home/tdhock/include/c++/10.1.0/ext/aligned_buffer.h:91:28: error: invalid application of ‘sizeof’ to incomplete type ‘arrow::dataset::ParquetFragmentScanOptions’
/home/tdhock/include/c++/10.1.0/ext/aligned_buffer.h:91:28: error: invalid application of ‘sizeof’ to incomplete type ‘arrow::dataset::ParquetFragmentScanOptions’
/home/tdhock/lib/R/etc/Makeconf:198: recipe for target 'dataset.o' failed
make: *** [dataset.o] Error 1
ERROR: compilation failed for package ‘arrow’
* removing ‘/home/tdhock/lib/R/library/arrow’
* restoring previous ‘/home/tdhock/lib/R/library/arrow’
Above shows that progress has been made but there is still some
parquet functionality missing. Or is it? github search says that
ParquetFragmentScanOptions is defined in
arrow/dataset/file_parquet.cc, and that is included from
arrow/dataset/api.h if ARROW_PARQUET
env var is defined, so the
command line below works, is this a bug with the arrow build system?
(arrow) tdhock@maude-MacBookPro:~/arrow-git/r/src(main)$ g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_PARQUET -DARROW_CSV -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -I/usr/local/include -fpic -g -O2 -c dataset.cpp -o dataset.o
At least I can work-around by putting the following in ~/.R/Makevars
:
CPPFLAGS=-DARROW_PARQUET -DARROW_CSV
Then to get the linking to work properly I had to add some flags:
(arrow) tdhock@maude-MacBookPro:~/arrow-git/r/src(main)$ g++ -std=gnu++17 -shared -L/home/tdhock/lib/R/lib -L/usr/local/lib -o arrow.so RTasks.o altrep.o array.o array_to_vector.o arraydata.o arrowExports.o bridge.o buffer.o chunkedarray.o compression.o compute-exec.o compute.o config.o csv.o dataset.o datatype.o expression.o extension-impl.o feather.o field.o filesystem.o io.o json.o memorypool.o message.o parquet.o r_to_arrow.o recordbatch.o recordbatchreader.o recordbatchwriter.o safe-call-into-r-impl.o scalar.o schema.o symbols.o table.o threadpool.o type_infer.o -L/home/tdhock/lib -Wl,-rpath=$HOME/lib -L$CONDA_PREFIX/lib -Wl,-rpath=$CONDA_PREFIX/lib -larrow_acero -larrow_dataset -lparquet -larrow -L/home/tdhock/lib/R/lib -lR -lthrift && ldd arrow.so |grep not
/usr/bin/ld: warning: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libstdc++.so: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
/usr/bin/ld: warning: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libstdc++.so: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002
/usr/bin/ld: warning: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libgcc_s.so.1: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
/usr/bin/ld: warning: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libgcc_s.so.1: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002
/usr/bin/ld: warning: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libgcc_s.so.1: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
/usr/bin/ld: warning: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libgcc_s.so.1: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002
This builds, links, and running still gives segfault:
(arrow) tdhock@maude-MacBookPro:~/arrow-git/r/src(main)$ ARROW_PARQUET=true ARROW_R_WITH_PARQUET=true ARROW_DEPENDENCY_SOURCE=SYSTEM ARROW_R_DEV=true LIBARROW_BINARY=false PKG_CONFIG_PATH=$HOME/lib/pkgconfig:$CONDA_PREFIX/lib/pkgconfig R CMD INSTALL ..
Loading required package: grDevices
* installing to library ‘/home/tdhock/lib/R/library’
* installing *source* package ‘arrow’ ...
** using staged installation
*** Generating code with data-raw/codegen.R
Loading required package: grDevices
Error in library(decor) : there is no package called ‘decor’
Calls: suppressPackageStartupMessages -> withCallingHandlers -> library
Execution halted
*** Trying Arrow C++ found by pkg-config: /home/tdhock
*** > Packages are both on development versions (13.0.0-SNAPSHOT, 12.0.0.9000)
*** > If installation fails, rebuild the C++ library to match the R version
*** > or retry with FORCE_BUNDLED_BUILD=true
PKG_CFLAGS=-I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON
PKG_LIBS=-L/home/tdhock/lib -larrow_acero -larrow_dataset -lparquet -larrow
** libs
using C++ compiler: ‘g++ (GCC) 10.1.0’
using C++17
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c RTasks.cpp -o RTasks.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c altrep.cpp -o altrep.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c array.cpp -o array.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c array_to_vector.cpp -o array_to_vector.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c arraydata.cpp -o arraydata.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c arrowExports.cpp -o arrowExports.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c bridge.cpp -o bridge.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c buffer.cpp -o buffer.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c chunkedarray.cpp -o chunkedarray.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c compression.cpp -o compression.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c compute-exec.cpp -o compute-exec.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c compute.cpp -o compute.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c config.cpp -o config.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c csv.cpp -o csv.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c dataset.cpp -o dataset.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c datatype.cpp -o datatype.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c expression.cpp -o expression.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c extension-impl.cpp -o extension-impl.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c feather.cpp -o feather.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c field.cpp -o field.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c filesystem.cpp -o filesystem.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c io.cpp -o io.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c json.cpp -o json.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c memorypool.cpp -o memorypool.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c message.cpp -o message.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c parquet.cpp -o parquet.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c r_to_arrow.cpp -o r_to_arrow.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c recordbatch.cpp -o recordbatch.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c recordbatchreader.cpp -o recordbatchreader.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c recordbatchwriter.cpp -o recordbatchwriter.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c safe-call-into-r-impl.cpp -o safe-call-into-r-impl.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c scalar.cpp -o scalar.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c schema.cpp -o schema.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c symbols.cpp -o symbols.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c table.cpp -o table.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c threadpool.cpp -o threadpool.o
g++ -std=gnu++17 -I"/home/tdhock/lib/R/include" -DNDEBUG -I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON -I'/home/tdhock/lib/R/library/cpp11/include' -DARROW_PARQUET -DARROW_CSV -fpic -g -O2 -c type_infer.cpp -o type_infer.o
g++ -std=gnu++17 -shared -L/home/tdhock/lib/R/lib -L/usr/local/lib -o arrow.so RTasks.o altrep.o array.o array_to_vector.o arraydata.o arrowExports.o bridge.o buffer.o chunkedarray.o compression.o compute-exec.o compute.o config.o csv.o dataset.o datatype.o expression.o extension-impl.o feather.o field.o filesystem.o io.o json.o memorypool.o message.o parquet.o r_to_arrow.o recordbatch.o recordbatchreader.o recordbatchwriter.o safe-call-into-r-impl.o scalar.o schema.o symbols.o table.o threadpool.o type_infer.o -L/home/tdhock/lib -larrow_acero -larrow_dataset -lparquet -larrow -L/home/tdhock/lib/R/lib -lR
installing to /home/tdhock/lib/R/library/00LOCK-r/00new/arrow/libs
** R
** inst
** byte-compile and prepare package for lazy loading
Loading required package: grDevices
** help
*** installing help indices
** building package indices
Loading required package: grDevices
** installing vignettes
** testing if installed package can be loaded from temporary location
Loading required package: grDevices
Error: package or namespace load failed for ‘arrow’ in dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object '/home/tdhock/lib/R/library/00LOCK-r/00new/arrow/libs/arrow.so':
libarrow_acero.so.1300: cannot open shared object file: No such file or directory
Error: loading failed
Execution halted
ERROR: loading failed
* removing ‘/home/tdhock/lib/R/library/arrow’
* restoring previous ‘/home/tdhock/lib/R/library/arrow’
(arrow) tdhock@maude-MacBookPro:~/arrow-git/r/src(main)$ g++ -std=gnu++17 -shared -L/home/tdhock/lib/R/lib -L/usr/local/lib -o arrow.so RTasks.o altrep.o array.o array_to_vector.o arraydata.o arrowExports.o bridge.o buffer.o chunkedarray.o compression.o compute-exec.o compute.o config.o csv.o dataset.o datatype.o expression.o extension-impl.o feather.o field.o filesystem.o io.o json.o memorypool.o message.o parquet.o r_to_arrow.o recordbatch.o recordbatchreader.o recordbatchwriter.o safe-call-into-r-impl.o scalar.o schema.o symbols.o table.o threadpool.o type_infer.o -L/home/tdhock/lib -Wl,-rpath=$HOME/lib -L$CONDA_PREFIX/lib -Wl,-rpath=$CONDA_PREFIX/lib -larrow_acero -larrow_dataset -lparquet -larrow -L/home/tdhock/lib/R/lib -lR -lthrift && ldd arrow.so |grep not
/usr/bin/ld: warning: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libstdc++.so: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
/usr/bin/ld: warning: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libstdc++.so: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002
/usr/bin/ld: warning: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libgcc_s.so.1: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
/usr/bin/ld: warning: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libgcc_s.so.1: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002
/usr/bin/ld: warning: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libgcc_s.so.1: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010001
/usr/bin/ld: warning: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libgcc_s.so.1: unsupported GNU_PROPERTY_TYPE (5) type: 0xc0010002
(arrow) tdhock@maude-MacBookPro:~/arrow-git/r/src(main)$ ARROW_PARQUET=true ARROW_R_WITH_PARQUET=true ARROW_DEPENDENCY_SOURCE=SYSTEM ARROW_R_DEV=true LIBARROW_BINARY=false PKG_CONFIG_PATH=$HOME/lib/pkgconfig:$CONDA_PREFIX/lib/pkgconfig R CMD INSTALL ..
Loading required package: grDevices
* installing to library ‘/home/tdhock/lib/R/library’
* installing *source* package ‘arrow’ ...
** using staged installation
*** Generating code with data-raw/codegen.R
Loading required package: grDevices
Error in library(decor) : there is no package called ‘decor’
Calls: suppressPackageStartupMessages -> withCallingHandlers -> library
Execution halted
*** Trying Arrow C++ found by pkg-config: /home/tdhock
*** > Packages are both on development versions (13.0.0-SNAPSHOT, 12.0.0.9000)
*** > If installation fails, rebuild the C++ library to match the R version
*** > or retry with FORCE_BUNDLED_BUILD=true
PKG_CFLAGS=-I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON
PKG_LIBS=-L/home/tdhock/lib -larrow_acero -larrow_dataset -lparquet -larrow
** libs
using C++ compiler: ‘g++ (GCC) 10.1.0’
using C++17
make: Nothing to be done for 'all'.
installing to /home/tdhock/lib/R/library/00LOCK-r/00new/arrow/libs
** R
** inst
** byte-compile and prepare package for lazy loading
Loading required package: grDevices
** help
*** installing help indices
** building package indices
Loading required package: grDevices
** installing vignettes
** testing if installed package can be loaded from temporary location
Loading required package: grDevices
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
Loading required package: grDevices
** testing if installed package keeps a record of temporary installation path
* DONE (arrow)
(arrow) tdhock@maude-MacBookPro:~/arrow-git/r/src(main)$ R -d gdb
GNU gdb (Ubuntu 10.2-0ubuntu1~18.04~2) 10.2
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /home/tdhock/lib/R/bin/exec/R...
(gdb) run
Starting program: /home/tdhock/lib/R/bin/exec/R
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
R version 4.3.0 (2023-04-21) -- "Already Tomorrow"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
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.
Natural language support but running in an English locale
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.
Loading required package: grDevices
[Detaching after fork from child process 27646]
[Detaching after fork from child process 27648]
> system.file("arrow/lib/libarrow.so")
[1] ""
> system.file("arrow/libs/libarrow.so")
[1] ""
> system.file("libs/libarrow.so",package="arrow")
[1] ""
> system.file("libs/",package="arrow")
[1] "/home/tdhock/lib/R/library/arrow/libs/"
> dir(system.file("libs/",package="arrow"))
[1] "arrow.so"
> system.file("libs/arrow.so",package="arrow")
[1] "/home/tdhock/lib/R/library/arrow/libs/arrow.so"
> system(paste("ldd", system.file("libs/arrow.so",package="arrow")))
[Detaching after fork from child process 27650]
linux-vdso.so.1 (0x00007ffff7ffa000)
libgtk3-nocsd.so.0 => /usr/lib/x86_64-linux-gnu/libgtk3-nocsd.so.0 (0x00007ffff76a6000)
libarrow_acero.so.1300 => /home/tdhock/lib/libarrow_acero.so.1300 (0x00007ffff6e1a000)
libarrow_dataset.so.1300 => /home/tdhock/lib/libarrow_dataset.so.1300 (0x00007ffff63a3000)
libparquet.so.1300 => /home/tdhock/lib/libparquet.so.1300 (0x00007ffff599b000)
libarrow.so.1300 => /home/tdhock/lib/libarrow.so.1300 (0x00007ffff1d75000)
libR.so => /home/tdhock/lib/R/lib/libR.so (0x00007ffff16ff000)
libthrift.so.0.15.0 => /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libthrift.so.0.15.0 (0x00007ffff7f44000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007ffff12f2000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007ffff0f54000)
libgcc_s.so.1 => /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libgcc_s.so.1 (0x00007ffff7efc000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ffff0b63000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ffff095f000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007ffff0740000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007ffff0538000)
/lib64/ld-linux-x86-64.so.2 (0x00007ffff7dd3000)
libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007ffff02ab000)
libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007fffefddf000)
libblas.so.3 => /usr/lib/x86_64-linux-gnu/libblas.so.3 (0x00007fffefb72000)
libgfortran.so.5 => /usr/lib/x86_64-linux-gnu/libgfortran.so.5 (0x00007fffef6bc000)
libquadmath.so.0 => /usr/lib/x86_64-linux-gnu/libquadmath.so.0 (0x00007fffef475000)
libreadline.so.7 => /lib/x86_64-linux-gnu/libreadline.so.7 (0x00007fffef22c000)
libpcre2-8.so.0 => /usr/lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007fffeefaa000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fffeed84000)
libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007fffeeb74000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fffee957000)
libicuuc.so.60 => /usr/lib/x86_64-linux-gnu/libicuuc.so.60 (0x00007fffee59f000)
libicui18n.so.60 => /usr/lib/x86_64-linux-gnu/libicui18n.so.60 (0x00007fffee0fe000)
libgomp.so.1 => /usr/lib/x86_64-linux-gnu/libgomp.so.1 (0x00007fffedebb000)
libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007fffedc91000)
libicudata.so.60 => /usr/lib/x86_64-linux-gnu/libicudata.so.60 (0x00007fffec0e8000)
> example("write_dataset",package="arrow")
[New Thread 0x7fffe6897700 (LWP 27664)]
[New Thread 0x7fffde3ff700 (LWP 27667)]
Some features are not enabled in this build of Arrow. Run `arrow_info()` for more information.
Attaching package: ‘arrow’
The following object is masked from ‘package:utils’:
timestamp
wrt_dt> ## Don't show:
wrt_dt> if (arrow_with_dataset() & arrow_with_parquet() & requireNamespace("dplyr", quietly = TRUE)) (if (getRversion() >= "3.4") withAutoprint else force)({ # examplesIf
wrt_dt+ ## End(Don't show)
wrt_dt+ # You can write datasets partitioned by the values in a column (here: "cyl").
wrt_dt+ # This creates a structure of the form cyl=X/part-Z.parquet.
wrt_dt+ one_level_tree <- tempfile()
wrt_dt+ write_dataset(mtcars, one_level_tree, partitioning = "cyl")
wrt_dt+ list.files(one_level_tree, recursive = TRUE)
wrt_dt+
wrt_dt+ # You can also partition by the values in multiple columns
wrt_dt+ # (here: "cyl" and "gear").
wrt_dt+ # This creates a structure of the form cyl=X/gear=Y/part-Z.parquet.
wrt_dt+ two_levels_tree <- tempfile()
wrt_dt+ write_dataset(mtcars, two_levels_tree, partitioning = c("cyl", "gear"))
wrt_dt+ list.files(two_levels_tree, recursive = TRUE)
wrt_dt+
wrt_dt+ # In the two previous examples we would have:
wrt_dt+ # X = {4,6,8}, the number of cylinders.
wrt_dt+ # Y = {3,4,5}, the number of forward gears.
wrt_dt+ # Z = {0,1,2}, the number of saved parts, starting from 0.
wrt_dt+
wrt_dt+ # You can obtain the same result as as the previous examples using arrow with
wrt_dt+ # a dplyr pipeline. This will be the same as two_levels_tree above, but the
wrt_dt+ # output directory will be different.
wrt_dt+ library(dplyr)
wrt_dt+ two_levels_tree_2 <- tempfile()
wrt_dt+ mtcars %>%
wrt_dt+ group_by(cyl, gear) %>%
wrt_dt+ write_dataset(two_levels_tree_2)
wrt_dt+ list.files(two_levels_tree_2, recursive = TRUE)
wrt_dt+
wrt_dt+ # And you can also turn off the Hive-style directory naming where the column
wrt_dt+ # name is included with the values by using `hive_style = FALSE`.
wrt_dt+
wrt_dt+ # Write a structure X/Y/part-Z.parquet.
wrt_dt+ two_levels_tree_no_hive <- tempfile()
wrt_dt+ mtcars %>%
wrt_dt+ group_by(cyl, gear) %>%
wrt_dt+ write_dataset(two_levels_tree_no_hive, hive_style = FALSE)
wrt_dt+ list.files(two_levels_tree_no_hive, recursive = TRUE)
wrt_dt+ ## Don't show:
wrt_dt+ }) # examplesIf
> one_level_tree <- tempfile()
> write_dataset(mtcars, one_level_tree, partitioning = "cyl")
[New Thread 0x7fffdd1f9700 (LWP 27668)]
[New Thread 0x7fffd7fff700 (LWP 27669)]
[New Thread 0x7fffd766e700 (LWP 27670)]
[New Thread 0x7fffd6cdd700 (LWP 27671)]
Thread 5 "R" received signal SIGILL, Illegal instruction.
[Switching to Thread 0x7fffd7fff700 (LWP 27669)]
0x00007fffe137eaa2 in arrow::compute::RowTableMetadata::FromColumnMetadataVector (this=0x7fffc80032e0, cols=std::vector of length 1, capacity 1 = {...},
in_row_alignment=8, in_string_alignment=8)
at /home/tdhock/arrow-git/cpp/src/arrow/compute/row/row_internal.cc:128
128 ARROW_POPCOUNT64(col.fixed_length) != 1) {
(gdb) bt
#0 0x00007fffe137eaa2 in arrow::compute::RowTableMetadata::FromColumnMetadataVector (this=0x7fffc80032e0,
cols=std::vector of length 1, capacity 1 = {...}, in_row_alignment=8,
in_string_alignment=8)
at /home/tdhock/arrow-git/cpp/src/arrow/compute/row/row_internal.cc:128
#1 0x00007fffe13572b2 in arrow::compute::RowTableEncoder::Init (
this=0x7fffc80032e0, cols=std::vector of length 1, capacity 1 = {...},
row_alignment=8, string_alignment=8)
at /home/tdhock/arrow-git/cpp/src/arrow/compute/row/encode_internal.cc:26
#2 0x00007fffe136be5d in arrow::compute::(anonymous namespace)::GrouperFastImpl::Make (keys=std::vector of length 1, capacity 1 = {...},
ctx=0x7fffe2f293e0 <arrow::compute::default_exec_context()::default_ctx>)
at /home/tdhock/arrow-git/cpp/src/arrow/compute/row/grouper.cc:566
#3 0x00007fffe136f4bb in arrow::compute::Grouper::Make (
key_types=std::vector of length 1, capacity 1 = {...},
ctx=0x7fffe2f293e0 <arrow::compute::default_exec_context()::default_ctx>)
at /home/tdhock/arrow-git/cpp/src/arrow/compute/row/grouper.cc:870
#4 0x00007fffe413df46 in arrow::dataset::KeyValuePartitioning::Partition (
this=0x1132f00, batch=
std::shared_ptr<arrow::RecordBatch> (use count 2, weak count 0) = {...})
at /home/tdhock/arrow-git/cpp/src/arrow/dataset/partition.cc:144
#5 0x00007fffe40f4e81 in arrow::dataset::(anonymous namespace)::WriteBatch(std::shared_ptr<arrow::RecordBatch>, arrow::compute::Expression, arrow::dataset::FileSystemDatasetWriteOptions, std::function<arrow::Status(std::shared_ptr<arrow::RecordBatch>, const arrow::dataset::PartitionPathFormat&)>) (
batch=std::shared_ptr<arrow::RecordBatch> (use count 2, weak count 0) = {...}, guarantee=..., write_options=..., write=...)
at /home/tdhock/arrow-git/cpp/src/arrow/dataset/file_base.cc:363
#6 0x00007fffe40f5d7c in arrow::dataset::(anonymous namespace)::DatasetWritingSinkNodeConsumer::WriteNextBatch (this=0x1efb2e0,
batch=std::shared_ptr<arrow::RecordBatch> (use count 2, weak count 0) = {...}, guarantee=...)
at /home/tdhock/arrow-git/cpp/src/arrow/dataset/file_base.cc:434
#7 0x00007fffe40f5ae7 in arrow::dataset::(anonymous namespace)::DatasetWritingSinkNodeConsumer::Consume (this=0x1efb2e0, batch=...)
at /home/tdhock/arrow-git/cpp/src/arrow/dataset/file_base.cc:415
#8 0x00007fffe4a81b82 in arrow::acero::(anonymous namespace)::ConsumingSinkNode::Process (this=0x311c340, batch=...)
at /home/tdhock/arrow-git/cpp/src/arrow/acero/sink_node.cc:399
#9 0x00007fffe49557a8 in arrow::acero::util::(anonymous namespace)::SerialSequencingQueueImpl::DoProcess (this=0xde3ac0, lk=...)
at /home/tdhock/arrow-git/cpp/src/arrow/acero/accumulation_queue.cc:148
#10 0x00007fffe495561f in arrow::acero::util::(anonymous namespace)::SerialSequencingQueueImpl::InsertBatch (this=0xde3ac0, batch=...)
at /home/tdhock/arrow-git/cpp/src/arrow/acero/accumulation_queue.cc:133
#11 0x00007fffe4a819f8 in arrow::acero::(anonymous namespace)::ConsumingSinkNode::InputReceived (this=0x311c340, input=0x68bca50, batch=...)
at /home/tdhock/arrow-git/cpp/src/arrow/acero/sink_node.cc:387
#12 0x00007fffe4a8ca70 in operator() (__closure=0x7fffc8001690)
at /home/tdhock/arrow-git/cpp/src/arrow/acero/source_node.cc:119
#13 0x00007fffe4a95292 in std::__invoke_impl<arrow::Status, arrow::acero::(anonymous namespace)::SourceNode::SliceAndDeliverMorsel(const arrow::compute::ExecBatch&)::<lambda()>&>(std::__invoke_other, struct {...} &) (__f=...)
at /home/tdhock/include/c++/10.1.0/bits/invoke.h:60
#14 0x00007fffe4a93efa in std::__invoke_r<arrow::Status, arrow::acero::(anonymous namespace)::SourceNode::SliceAndDeliverMorsel(const arrow::compute::ExecBatch&)::<lambda()>&>(struct {...} &) (__fn=...)
at /home/tdhock/include/c++/10.1.0/bits/invoke.h:115
#15 0x00007fffe4a924fb in std::_Function_handler<arrow::Status(), arrow::acero::(anonymous namespace)::SourceNode::SliceAndDeliverMorsel(const arrow::compute::ExecBatch&)::<lambda()> >::_M_invoke(const std::_Any_data &) (
__functor=...) at /home/tdhock/include/c++/10.1.0/bits/std_function.h:292
#16 0x00007fffe495839b in std::function<arrow::Status ()>::operator()() const
(this=0x7fffc8001990)
at /home/tdhock/include/c++/10.1.0/bits/std_function.h:622
#17 0x00007fffe4a7f289 in arrow::detail::ContinueFuture::operator()<std::function<arrow::Status ()>&, , arrow::Status, arrow::Future<arrow::internal::Empty> >(arrow::Future<arrow::internal::Empty>, std::function<arrow::Status ()>&) const (this=0x7fffc8001988, next=..., f=...)
at /home/tdhock/arrow-git/cpp/src/arrow/util/future.h:150
#18 0x00007fffe4a7f224 in std::__invoke_impl<void, arrow::detail::ContinueFuture&, arrow::Future<arrow::internal::Empty>&, std::function<arrow::Status ()>&>(std::__invoke_other, arrow::detail::ContinueFuture&, arrow::Future<arrow::internal::Empty>&, std::function<arrow::Status ()>&) (__f=...)
at /home/tdhock/include/c++/10.1.0/bits/invoke.h:60
#19 0x00007fffe4a7f165 in std::__invoke<arrow::detail::ContinueFuture&, arrow::Future<arrow::internal::Empty>&, std::function<arrow::Status ()>&>(arrow::detail::ContinueFuture&, arrow::Future<arrow::internal::Empty>&, std::function<arrow::Status ()>&) (__fn=...)
at /home/tdhock/include/c++/10.1.0/bits/invoke.h:95
#20 0x00007fffe4a7f097 in std::_Bind<arrow::detail::ContinueFuture (arrow::Future<arrow::internal::Empty>, std::function<arrow::Status ()>)>::__call<void, , 0ul, 1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) (
this=0x7fffc8001988, __args=...)
at /home/tdhock/include/c++/10.1.0/functional:416
#21 0x00007fffe4a7f018 in std::_Bind<arrow::detail::ContinueFuture (arrow::Future<arrow::internal::Empty>, std::function<arrow::Status ()>)>::operator()<, void>() (this=0x7fffc8001988)
at /home/tdhock/include/c++/10.1.0/functional:499
#22 0x00007fffe4a7eff0 in arrow::internal::FnOnce<void ()>::FnImpl<std::_Bind<arrow::detail::ContinueFuture (arrow::Future<arrow::internal::Empty>, std::function<arrow::Status ()>)> >::invoke() (this=0x7fffc8001980)
at /home/tdhock/arrow-git/cpp/src/arrow/util/functional.h:152
#23 0x00007fffe0f0fc3c in arrow::internal::FnOnce<void ()>::operator()() && (
this=0x7fffd7ffec80)
at /home/tdhock/arrow-git/cpp/src/arrow/util/functional.h:140
#24 0x00007fffe0f0acfb in arrow::internal::WorkerLoop (
state=std::shared_ptr<arrow::internal::ThreadPool::State> (use count 5, weak count 1) = {...}, it={_M_id = {_M_thread = 140736817264384}})
at /home/tdhock/arrow-git/cpp/src/arrow/util/thread_pool.cc:269
#25 0x00007fffe0f0b9e5 in operator() (__closure=0x36a17c8)
at /home/tdhock/arrow-git/cpp/src/arrow/util/thread_pool.cc:430
#26 0x00007fffe0f0f402 in std::__invoke_impl<void, arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::<lambda()> >(std::__invoke_other, struct {...} &&) (__f=...) at /home/tdhock/include/c++/10.1.0/bits/invoke.h:60
#27 0x00007fffe0f0f3b7 in std::__invoke<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::<lambda()> >(struct {...} &&) (__fn=...)
at /home/tdhock/include/c++/10.1.0/bits/invoke.h:95
#28 0x00007fffe0f0f364 in std::thread::_Invoker<std::tuple<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::<lambda()> > >::_M_invoke<0>(std::_Index_tuple<0>) (this=0x36a17c8) at /home/tdhock/include/c++/10.1.0/thread:264
#29 0x00007fffe0f0f338 in std::thread::_Invoker<std::tuple<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::<lambda()> > >::operator()(void) (
this=0x36a17c8) at /home/tdhock/include/c++/10.1.0/thread:271
#30 0x00007fffe0f0f31c in std::thread::_State_impl<std::thread::_Invoker<std::tuple<arrow::internal::ThreadPool::LaunchWorkersUnlocked(int)::<lambda()> > > >::_M_run(void) (this=0x36a17c0)
at /home/tdhock/include/c++/10.1.0/thread:215
#31 0x00007ffff25544c0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#32 0x00007ffff70fb6db in start_thread (arg=0x7fffd7fff700)
at pthread_create.c:463
#33 0x00007ffff6e2461f in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb) disassemble
Dump of assembler code for function _ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii:
0x00007fffe137e886 <+0>: push %rbp
0x00007fffe137e887 <+1>: mov %rsp,%rbp
0x00007fffe137e88a <+4>: push %r12
0x00007fffe137e88c <+6>: push %rbx
0x00007fffe137e88d <+7>: sub $0x70,%rsp
0x00007fffe137e891 <+11>: mov %rdi,-0x68(%rbp)
0x00007fffe137e895 <+15>: mov %rsi,-0x70(%rbp)
0x00007fffe137e899 <+19>: mov %edx,-0x74(%rbp)
0x00007fffe137e89c <+22>: mov %ecx,-0x78(%rbp)
0x00007fffe137e89f <+25>: mov -0x68(%rbp),%rax
0x00007fffe137e8a3 <+29>: lea 0x18(%rax),%rbx
0x00007fffe137e8a7 <+33>: mov -0x70(%rbp),%rax
0x00007fffe137e8ab <+37>: mov %rax,%rdi
0x00007fffe137e8ae <+40>: call 0x7fffe0845e70 <_ZNKSt6vectorIN5arrow7compute17KeyColumnMetadataESaIS2_EE4sizeEv@plt>
0x00007fffe137e8b3 <+45>: mov %rax,%rsi
0x00007fffe137e8b6 <+48>: mov %rbx,%rdi
0x00007fffe137e8b9 <+51>: call 0x7fffe07fd950 <_ZNSt6vectorIN5arrow7compute17KeyColumnMetadataESaIS2_EE6resizeEm@plt>
0x00007fffe137e8be <+56>: movq $0x0,-0x18(%rbp)
0x00007fffe137e8c6 <+64>: mov -0x70(%rbp),%rax
0x00007fffe137e8ca <+68>: mov %rax,%rdi
0x00007fffe137e8cd <+71>: call 0x7fffe0845e70 <_ZNKSt6vectorIN5arrow7compute17KeyColumnMetadataESaIS2_EE4sizeEv@plt>
0x00007fffe137e8d2 <+76>: cmp %rax,-0x18(%rbp)
0x00007fffe137e8d6 <+80>: setb %al
0x00007fffe137e8d9 <+83>: test %al,%al
0x00007fffe137e8db <+85>: je 0x7fffe137e917 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+145>
0x00007fffe137e8dd <+87>: mov -0x18(%rbp),%rdx
0x00007fffe137e8e1 <+91>: mov -0x70(%rbp),%rax
0x00007fffe137e8e5 <+95>: mov %rdx,%rsi
0x00007fffe137e8e8 <+98>: mov %rax,%rdi
0x00007fffe137e8eb <+101>: call 0x7fffe07d4240 <_ZNKSt6vectorIN5arrow7compute17KeyColumnMetadataESaIS2_EEixEm@plt>
0x00007fffe137e8f0 <+106>: mov %rax,%rbx
0x00007fffe137e8f3 <+109>: mov -0x68(%rbp),%rax
0x00007fffe137e8f7 <+113>: add $0x18,%rax
0x00007fffe137e8fb <+117>: mov -0x18(%rbp),%rdx
0x00007fffe137e8ff <+121>: mov %rdx,%rsi
0x00007fffe137e902 <+124>: mov %rax,%rdi
0x00007fffe137e905 <+127>: call 0x7fffe0862c10 <_ZNSt6vectorIN5arrow7compute17KeyColumnMetadataESaIS2_EEixEm@plt>
0x00007fffe137e90a <+132>: mov (%rbx),%rdx
0x00007fffe137e90d <+135>: mov %rdx,(%rax)
0x00007fffe137e910 <+138>: addq $0x1,-0x18(%rbp)
0x00007fffe137e915 <+143>: jmp 0x7fffe137e8c6 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+64>
0x00007fffe137e917 <+145>: mov -0x70(%rbp),%rax
0x00007fffe137e91b <+149>: mov %rax,%rdi
0x00007fffe137e91e <+152>: call 0x7fffe0845e70 <_ZNKSt6vectorIN5arrow7compute17KeyColumnMetadataESaIS2_EE4sizeEv@plt>
0x00007fffe137e923 <+157>: mov %eax,-0x30(%rbp)
0x00007fffe137e926 <+160>: mov -0x68(%rbp),%rax
0x00007fffe137e92a <+164>: lea 0x30(%rax),%rdx
0x00007fffe137e92e <+168>: mov -0x30(%rbp),%eax
0x00007fffe137e931 <+171>: mov %rax,%rsi
0x00007fffe137e934 <+174>: mov %rdx,%rdi
0x00007fffe137e937 <+177>: call 0x7fffe135cd18 <_ZNSt6vectorIjSaIjEE6resizeEm>
0x00007fffe137e93c <+182>: movl $0x0,-0x1c(%rbp)
0x00007fffe137e943 <+189>: mov -0x1c(%rbp),%eax
0x00007fffe137e946 <+192>: cmp -0x30(%rbp),%eax
0x00007fffe137e949 <+195>: jae 0x7fffe137e96c <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+230>
0x00007fffe137e94b <+197>: mov -0x1c(%rbp),%ebx
0x00007fffe137e94e <+200>: mov -0x68(%rbp),%rax
0x00007fffe137e952 <+204>: lea 0x30(%rax),%rdx
0x00007fffe137e956 <+208>: mov -0x1c(%rbp),%eax
0x00007fffe137e959 <+211>: mov %rax,%rsi
0x00007fffe137e95c <+214>: mov %rdx,%rdi
0x00007fffe137e95f <+217>:
call 0x7fffe0d657fe <_ZNSt6vectorIjSaIjEEixEm>
0x00007fffe137e964 <+222>: mov %ebx,(%rax)
0x00007fffe137e966 <+224>: addl $0x1,-0x1c(%rbp)
0x00007fffe137e96a <+228>: jmp 0x7fffe137e943 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+189>
0x00007fffe137e96c <+230>: mov -0x70(%rbp),%rbx
0x00007fffe137e970 <+234>: mov -0x68(%rbp),%rax
0x00007fffe137e974 <+238>: add $0x30,%rax
0x00007fffe137e978 <+242>: mov %rax,%rdi
0x00007fffe137e97b <+245>: call 0x7fffe0d6548c <_ZNSt6vectorIjSaIjEE3endEv>
0x00007fffe137e980 <+250>: mov %rax,%r12
0x00007fffe137e983 <+253>: mov -0x68(%rbp),%rax
0x00007fffe137e987 <+257>: add $0x30,%rax
0x00007fffe137e98b <+261>: mov %rax,%rdi
0x00007fffe137e98e <+264>: call 0x7fffe0d65466 <_ZNSt6vectorIjSaIjEE5beginEv>
0x00007fffe137e993 <+269>: mov %rbx,%rdx
0x00007fffe137e996 <+272>: mov %r12,%rsi
0x00007fffe137e999 <+275>: mov %rax,%rdi
0x00007fffe137e99c <+278>: call 0x7fffe1380c87 <std::sort<__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int> >, arrow::compute::RowTableMetadata::FromColumnMetadataVector(const std::vector<arrow::compute::KeyColumnMetadata>&, int, int)::<lambda(uint32_t, uint32_t)> >(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, __gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, struct {...})>
0x00007fffe137e9a1 <+283>: mov -0x68(%rbp),%rax
0x00007fffe137e9a5 <+287>: lea 0x48(%rax),%rdx
0x00007fffe137e9a9 <+291>: mov -0x30(%rbp),%eax
0x00007fffe137e9ac <+294>: mov %rax,%rsi
0x00007fffe137e9af <+297>: mov %rdx,%rdi
0x00007fffe137e9b2 <+300>: call 0x7fffe135cd18 <_ZNSt6vectorIjSaIjEE6resizeEm>
0x00007fffe137e9b7 <+305>: movl $0x0,-0x20(%rbp)
0x00007fffe137e9be <+312>: mov -0x20(%rbp),%eax
0x00007fffe137e9c1 <+315>: cmp -0x30(%rbp),%eax
0x00007fffe137e9c4 <+318>: jae 0x7fffe137ea00 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+378>
0x00007fffe137e9c6 <+320>: mov -0x20(%rbp),%r12d
0x00007fffe137e9ca <+324>: mov -0x68(%rbp),%rax
0x00007fffe137e9ce <+328>: lea 0x48(%rax),%rbx
0x00007fffe137e9d2 <+332>: mov -0x68(%rbp),%rax
0x00007fffe137e9d6 <+336>: lea 0x30(%rax),%rdx
0x00007fffe137e9da <+340>: mov -0x20(%rbp),%eax
0x00007fffe137e9dd <+343>: mov %rax,%rsi
0x00007fffe137e9e0 <+346>: mov %rdx,%rdi
0x00007fffe137e9e3 <+349>: call 0x7fffe0d657fe <_ZNSt6vectorIjSaIjEEixEm>
0x00007fffe137e9e8 <+354>: mov (%rax),%eax
0x00007fffe137e9ea <+356>: mov %eax,%eax
0x00007fffe137e9ec <+358>: mov %rax,%rsi
0x00007fffe137e9ef <+361>: mov %rbx,%rdi
0x00007fffe137e9f2 <+364>: call 0x7fffe0d657fe <_ZNSt6vectorIjSaIjEEixEm>
0x00007fffe137e9f7 <+369>: mov %r12d,(%rax)
0x00007fffe137e9fa <+372>: addl $0x1,-0x20(%rbp)
0x00007fffe137e9fe <+376>: jmp 0x7fffe137e9be <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+312>
0x00007fffe137ea00 <+378>: mov -0x68(%rbp),%rax
0x00007fffe137ea04 <+382>: mov -0x74(%rbp),%edx
0x00007fffe137ea07 <+385>: mov %edx,0x10(%rax)
0x00007fffe137ea0a <+388>: mov -0x68(%rbp),%rax
0x00007fffe137ea0e <+392>: mov -0x78(%rbp),%edx
0x00007fffe137ea11 <+395>: mov %edx,0x14(%rax)
0x00007fffe137ea14 <+398>: mov -0x68(%rbp),%rax
0x00007fffe137ea18 <+402>: movl $0x0,0x8(%rax)
0x00007fffe137ea1f <+409>: mov -0x68(%rbp),%rax
0x00007fffe137ea23 <+413>: lea 0x60(%rax),%rdx
0x00007fffe137ea27 <+417>: mov -0x30(%rbp),%eax
0x00007fffe137ea2a <+420>: mov %rax,%rsi
0x00007fffe137ea2d <+423>: mov %rdx,%rdi
0x00007fffe137ea30 <+426>: call 0x7fffe135cd18 <_ZNSt6vectorIjSaIjEE6resizeEm>
0x00007fffe137ea35 <+431>: movl $0x0,-0x24(%rbp)
0x00007fffe137ea3c <+438>: movl $0x0,-0x28(%rbp)
0x00007fffe137ea43 <+445>: movl $0x0,-0x2c(%rbp)
0x00007fffe137ea4a <+452>: mov -0x2c(%rbp),%eax
0x00007fffe137ea4d <+455>: cmp -0x30(%rbp),%eax
0x00007fffe137ea50 <+458>: jae 0x7fffe137ebd3 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+845>
0x00007fffe137ea56 <+464>: mov -0x68(%rbp),%rax
0x00007fffe137ea5a <+468>: lea 0x30(%rax),%rdx
0x00007fffe137ea5e <+472>: mov -0x2c(%rbp),%eax
0x00007fffe137ea61 <+475>: mov %rax,%rsi
0x00007fffe137ea64 <+478>: mov %rdx,%rdi
0x00007fffe137ea67 <+481>: call 0x7fffe0d657fe <_ZNSt6vectorIjSaIjEEixEm>
0x00007fffe137ea6c <+486>: mov (%rax),%eax
0x00007fffe137ea6e <+488>: mov %eax,%edx
0x00007fffe137ea70 <+490>: mov -0x70(%rbp),%rax
0x00007fffe137ea74 <+494>: mov %rdx,%rsi
0x00007fffe137ea77 <+497>: mov %rax,%rdi
0x00007fffe137ea7a <+500>: call 0x7fffe07d4240 <_ZNKSt6vectorIN5arrow7compute17KeyColumnMetadataESaIS2_EEixEm@plt>
0x00007fffe137ea7f <+505>: mov %rax,-0x38(%rbp)
0x00007fffe137ea83 <+509>: mov -0x38(%rbp),%rax
0x00007fffe137ea87 <+513>: movzbl (%rax),%eax
0x00007fffe137ea8a <+516>: test %al,%al
0x00007fffe137ea8c <+518>: je 0x7fffe137eac6 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+576>
0x00007fffe137ea8e <+520>: mov -0x38(%rbp),%rax
0x00007fffe137ea92 <+524>: mov 0x4(%rax),%eax
0x00007fffe137ea95 <+527>: test %eax,%eax
0x00007fffe137ea97 <+529>: je 0x7fffe137eac6 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+576>
0x00007fffe137ea99 <+531>: mov -0x38(%rbp),%rax
0x00007fffe137ea9d <+535>: mov 0x4(%rax),%eax
0x00007fffe137eaa0 <+538>: mov %eax,%eax
=> 0x00007fffe137eaa2 <+540>: popcnt %rax,%rax
0x00007fffe137eaa7 <+545>: cmp $0x1,%eax
0x00007fffe137eaaa <+548>: je 0x7fffe137eac6 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+576>
0x00007fffe137eaac <+550>: mov -0x68(%rbp),%rax
0x00007fffe137eab0 <+554>: mov 0x14(%rax),%ecx
0x00007fffe137eab3 <+557>: mov -0x38(%rbp),%rdx
0x00007fffe137eab7 <+561>: mov -0x28(%rbp),%eax
0x00007fffe137eaba <+564>: mov %ecx,%esi
0x00007fffe137eabc <+566>: mov %eax,%edi
0x00007fffe137eabe <+568>: call 0x7fffe08343d0 <_ZN5arrow7compute16RowTableMetadata21padding_for_alignmentEjiRKNS0_17KeyColumnMetadataE@plt>
0x00007fffe137eac3 <+573>: add %eax,-0x28(%rbp)
0x00007fffe137eac6 <+576>: mov -0x28(%rbp),%ebx
0x00007fffe137eac9 <+579>: mov -0x68(%rbp),%rax
0x00007fffe137eacd <+583>: lea 0x60(%rax),%rdx
0x00007fffe137ead1 <+587>: mov -0x2c(%rbp),%eax
0x00007fffe137ead4 <+590>: mov %rax,%rsi
0x00007fffe137ead7 <+593>: mov %rdx,%rdi
0x00007fffe137eada <+596>: call 0x7fffe0d657fe <_ZNSt6vectorIjSaIjEEixEm>
0x00007fffe137eadf <+601>: mov %ebx,(%rax)
0x00007fffe137eae1 <+603>: mov -0x38(%rbp),%rax
0x00007fffe137eae5 <+607>: movzbl (%rax),%eax
0x00007fffe137eae8 <+610>: xor $0x1,%eax
0x00007fffe137eaeb <+613>: test %al,%al
0x00007fffe137eaed <+615>: je 0x7fffe137ebaf <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+809>
0x00007fffe137eaf3 <+621>: cmpl $0x0,-0x24(%rbp)
0x00007fffe137eaf7 <+625>: jne 0x7fffe137eb03 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+637>
0x00007fffe137eaf9 <+627>: mov -0x68(%rbp),%rax
0x00007fffe137eafd <+631>: mov -0x28(%rbp),%edx
0x00007fffe137eb00 <+634>: mov %edx,0x8(%rax)
0x00007fffe137eb03 <+637>: mov -0x68(%rbp),%rax
0x00007fffe137eb07 <+641>: lea 0x60(%rax),%rdx
0x00007fffe137eb0b <+645>: mov -0x2c(%rbp),%eax
0x00007fffe137eb0e <+648>: mov %rax,%rsi
0x00007fffe137eb11 <+651>: mov %rdx,%rdi
0x00007fffe137eb14 <+654>: call 0x7fffe0d657fe <_ZNSt6vectorIjSaIjEEixEm>
0x00007fffe137eb19 <+659>: mov (%rax),%edx
0x00007fffe137eb1b <+661>: mov -0x68(%rbp),%rax
0x00007fffe137eb1f <+665>: mov 0x8(%rax),%ecx
0x00007fffe137eb22 <+668>: mov %edx,%eax
0x00007fffe137eb24 <+670>: sub %ecx,%eax
0x00007fffe137eb26 <+672>: mov %eax,%edx
0x00007fffe137eb28 <+674>: mov -0x24(%rbp),%eax
0x00007fffe137eb2b <+677>: shl $0x2,%rax
0x00007fffe137eb2f <+681>: cmp %rax,%rdx
0x00007fffe137eb32 <+684>: sete %al
0x00007fffe137eb35 <+687>: movzbl %al,%eax
0x00007fffe137eb38 <+690>: mov $0x0,%ebx
0x00007fffe137eb3d <+695>: test %rax,%rax
0x00007fffe137eb40 <+698>: jne 0x7fffe137eb95 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+783>
0x00007fffe137eb42 <+700>: lea -0x60(%rbp),%rax
0x00007fffe137eb46 <+704>: mov $0x3,%ecx
0x00007fffe137eb4b <+709>: mov $0x89,%edx
0x00007fffe137eb50 <+714>: lea 0xfaa6c1(%rip),%rsi # 0x7fffe2329218
0x00007fffe137eb57 <+721>: mov %rax,%rdi
0x00007fffe137eb5a <+724>: call 0x7fffe0884430 <_ZN5arrow4util8ArrowLogC1EPKciNS0_13ArrowLogLevelE@plt>
0x00007fffe137eb5f <+729>: mov $0x1,%ebx
0x00007fffe137eb64 <+734>: lea -0x60(%rbp),%rax
0x00007fffe137eb68 <+738>: lea 0xfaa6f1(%rip),%rsi # 0x7fffe2329260
0x00007fffe137eb6f <+745>: mov %rax,%rdi
0x00007fffe137eb72 <+748>: call 0x7fffe0837d40 <_ZN5arrow4util12ArrowLogBaselsIA104_cEERS1_RKT_@plt>
0x00007fffe137eb77 <+753>: mov %rax,%r12
0x00007fffe137eb7a <+756>: lea -0x39(%rbp),%rax
0x00007fffe137eb7e <+760>: mov %rax,%rdi
0x00007fffe137eb81 <+763>: call 0x7fffe0850a70 <_ZN5arrow4util7VoidifyC1Ev@plt>
0x00007fffe137eb86 <+768>: lea -0x39(%rbp),%rax
0x00007fffe137eb8a <+772>: mov %r12,%rsi
0x00007fffe137eb8d <+775>: mov %rax,%rdi
0x00007fffe137eb90 <+778>: call 0x7fffe08a07f0 <_ZN5arrow4util7VoidifyanERNS0_12ArrowLogBaseE@plt>
0x00007fffe137eb95 <+783>: test %bl,%bl
0x00007fffe137eb97 <+785>: je 0x7fffe137eba5 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+799>
0x00007fffe137eb99 <+787>: lea -0x60(%rbp),%rax
0x00007fffe137eb9d <+791>: mov %rax,%rdi
0x00007fffe137eba0 <+794>: call 0x7fffe0907be0 <_ZN5arrow4util8ArrowLogD1Ev@plt>
0x00007fffe137eba5 <+799>: addl $0x1,-0x24(%rbp)
0x00007fffe137eba9 <+803>: addl $0x4,-0x28(%rbp)
0x00007fffe137ebad <+807>: jmp 0x7fffe137ebca <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+836>
0x00007fffe137ebaf <+809>: mov -0x38(%rbp),%rax
0x00007fffe137ebb3 <+813>: mov 0x4(%rax),%eax
0x00007fffe137ebb6 <+816>: test %eax,%eax
0x00007fffe137ebb8 <+818>: jne 0x7fffe137ebc0 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+826>
0x00007fffe137ebba <+820>: addl $0x1,-0x28(%rbp)
0x00007fffe137ebbe <+824>: jmp 0x7fffe137ebca <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+836>
0x00007fffe137ebc0 <+826>: mov -0x38(%rbp),%rax
0x00007fffe137ebc4 <+830>: mov 0x4(%rax),%eax
0x00007fffe137ebc7 <+833>: add %eax,-0x28(%rbp)
0x00007fffe137ebca <+836>: addl $0x1,-0x2c(%rbp)
0x00007fffe137ebce <+840>: jmp 0x7fffe137ea4a <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+452>
0x00007fffe137ebd3 <+845>: cmpl $0x0,-0x24(%rbp)
0x00007fffe137ebd7 <+849>: sete %al
0x00007fffe137ebda <+852>: mov -0x68(%rbp),%rdx
0x00007fffe137ebde <+856>: mov %al,(%rdx)
0x00007fffe137ebe0 <+858>: cmpl $0x0,-0x24(%rbp)
0x00007fffe137ebe4 <+862>: jne 0x7fffe137ebef <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+873>
0x00007fffe137ebe6 <+864>: mov -0x68(%rbp),%rax
0x00007fffe137ebea <+868>: mov 0x10(%rax),%eax
0x00007fffe137ebed <+871>: jmp 0x7fffe137ebf6 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+880>
0x00007fffe137ebef <+873>: mov -0x68(%rbp),%rax
0x00007fffe137ebf3 <+877>: mov 0x14(%rax),%eax
0x00007fffe137ebf6 <+880>: mov -0x28(%rbp),%edx
0x00007fffe137ebf9 <+883>: mov %eax,%esi
0x00007fffe137ebfb <+885>: mov %edx,%edi
0x00007fffe137ebfd <+887>: call 0x7fffe081e520 <_ZN5arrow7compute16RowTableMetadata21padding_for_alignmentEji@plt>
0x00007fffe137ec02 <+892>: mov -0x28(%rbp),%edx
0x00007fffe137ec05 <+895>: add %eax,%edx
0x00007fffe137ec07 <+897>: mov -0x68(%rbp),%rax
0x00007fffe137ec0b <+901>: mov %edx,0x4(%rax)
0x00007fffe137ec0e <+904>: mov -0x68(%rbp),%rax
0x00007fffe137ec12 <+908>: movl $0x1,0xc(%rax)
0x00007fffe137ec19 <+915>: mov -0x68(%rbp),%rax
0x00007fffe137ec1d <+919>: mov 0xc(%rax),%eax
0x00007fffe137ec20 <+922>: shl $0x3,%eax
0x00007fffe137ec23 <+925>: cmp %eax,-0x30(%rbp)
0x00007fffe137ec26 <+928>: jbe 0x7fffe137ec59 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+979>
0x00007fffe137ec28 <+930>: mov -0x68(%rbp),%rax
0x00007fffe137ec2c <+934>: mov 0xc(%rax),%eax
0x00007fffe137ec2f <+937>: lea (%rax,%rax,1),%edx
0x00007fffe137ec32 <+940>: mov -0x68(%rbp),%rax
0x00007fffe137ec36 <+944>: mov %edx,0xc(%rax)
0x00007fffe137ec39 <+947>: jmp 0x7fffe137ec19 <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+915>
0x00007fffe137ec3b <+949>: mov %rax,%r12
0x00007fffe137ec3e <+952>: test %bl,%bl
0x00007fffe137ec40 <+954>: je 0x7fffe137ec4e <_ZN5arrow7compute16RowTableMetadata24FromColumnMetadataVectorERKSt6vectorINS0_17KeyColumnMetadataESaIS3_EEii+968>
0x00007fffe137ec42 <+956>: lea -0x60(%rbp),%rax
0x00007fffe137ec46 <+960>: mov %rax,%rdi
0x00007fffe137ec49 <+963>: call 0x7fffe0907be0 <_ZN5arrow4util8ArrowLogD1Ev@plt>
0x00007fffe137ec4e <+968>: mov %r12,%rax
0x00007fffe137ec51 <+971>: mov %rax,%rdi
0x00007fffe137ec54 <+974>: call 0x7fffe0823860 <_Unwind_Resume@plt>
0x00007fffe137ec59 <+979>: nop
0x00007fffe137ec5a <+980>: add $0x70,%rsp
0x00007fffe137ec5e <+984>: pop %rbx
0x00007fffe137ec5f <+985>: pop %r12
0x00007fffe137ec61 <+987>: pop %rbp
0x00007fffe137ec62 <+988>: ret
End of assembler dump.
(gdb) q
A debugging session is active.
Inferior 1 [process 27642] will be killed.
Quit anyway? (y or n) y
Could it be that the -march=core2
flag is needed? TODO re-build
libarrow with the core2 flag. Before that we need to figure out:
- Negative control: How to get a minimal C program that creates a popcnt assembly instruction? Does gcc know to not use it on my system? Can we tell it not to?
- How can we locate what line of (arrow?) C/C++ code is reponsible for the popcnt instruction?
- How can we inspect what command lines cmake is using to compile
libarrow? It says above that
-msse4.2
(enables the use of instructions in the SSE4.2 extended instruction set) and-march=core2
(I put that) flags were used. wikipedia page for Intel Core 2 says that “Core 2-branded processors feature Virtualization Technology without EPT (with some exceptions), the NX bit and SSE3.” and SSE4 page says “What is now known as SSSE3 (Supplemental Streaming SIMD Extensions 3), introduced in the Intel Core 2 processor line, was referred to as SSE4 by some media until Intel came up with the SSSE3 moniker. Internally dubbed Merom New Instructions, Intel originally did not plan to assign a special name to them, which was criticized by some journalists.[6] Intel eventually cleared up the confusion and reserved the SSE4 name for their next instruction set extension.” and “Intel implements POPCNT beginning with the Nehalem microarchitecture” and Nehalem page says that “Nehalem is the codename for Intel’s 45 nm microarchitecture released in November 2008.[2] It was used in the first-generation of the Intel Core i5 and i7 processors, and succeeds the older Core microarchitecture used on Core 2 processors.” All of this info suggests that- SSE4.2 includes popcnt.
- my Core 2 Duo is older and does not support popcnt.
- we need to turn off the
-msse4.2
flag, why is it present? - this interpretation is consistent with the gcc man page:
-march=cpu-type
...
core2
Intel Core 2 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3,
SSSE3, CX16, SAHF and FXSR instruction set support.
nehalem
Intel Nehalem CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3,
SSSE3, SSE4.1, SSE4.2, POPCNT, CX16, SAHF and FXSR instruction
set support.
List of Core processor info sheets, Intel(R) Core(TM)2 Duo CPU P7350 info sheet.
Why does lscpu say my Core 2 CPU supports sse4_1
but the GCC man
page says that core2 does not?
There are arrow
docs
about how to remove the -msse4.2
flag, need to do cmake
-DARROW_SIMD_LEVEL=NONE
.
Finally, it works!!! see below.
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main*)$ CC=$HOME/bin/gcc CXX=$HOME/bin/g++ cmake .. --preset ninja-debug-basic -DCMAKE_INSTALL_PREFIX=$HOME -DARROW_CXXFLAGS=-march=core2 -DARROW_PARQUET=ON -DARROW_SIMD_LEVEL=NONE
Preset CMake variables:
ARROW_BUILD_INTEGRATION="ON"
ARROW_BUILD_STATIC="OFF"
ARROW_BUILD_TESTS="ON"
ARROW_COMPUTE="ON"
ARROW_CSV="ON"
ARROW_DATASET="ON"
ARROW_EXTRA_ERROR_CONTEXT="ON"
ARROW_FILESYSTEM="ON"
ARROW_JSON="ON"
ARROW_WITH_RE2="OFF"
ARROW_WITH_UTF8PROC="OFF"
CMAKE_BUILD_TYPE="Debug"
-- Building using CMake version: 3.22.1
-- Arrow version: 13.0.0 (full: '13.0.0-SNAPSHOT')
-- Arrow SO version: 1300 (full: 1300.0.0)
...
-- CMAKE_C_FLAGS: -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -march=core2
-- CMAKE_CXX_FLAGS: -Wno-noexcept-type -fdiagnostics-color=always -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -march=core2
...
-- Compile and link options:
--
-- ARROW_CXXFLAGS=-march=core2 [default=""]
-- Compiler flags to append when compiling Arrow
...
-- ARROW_SIMD_LEVEL=NONE [default=NONE|SSE4_2|AVX2|AVX512|NEON|SVE|SVE128|SVE256|SVE512|DEFAULT]
-- Compile-time SIMD optimization level
...
-- Build files have been written to: /home/tdhock/arrow-git/cpp/build
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main*)$ cmake --build . --target clean
[0/1] Re-running CMake...
-- Building using CMake version: 3.22.1
-- Arrow version: 13.0.0 (full: '13.0.0-SNAPSHOT')
-- Arrow SO version: 1300 (full: 1300.0.0)
...
-- Build files have been written to: /home/tdhock/arrow-git/cpp/build
[1/1] Cleaning all built files...
Cleaning... 653 files.
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main*)$ cmake --build .
[1/642] Creating directories for 'jemalloc_ep'
[2/642] Creating directories for 'googletest_ep'
[3/642] Performing download step (download, verify and extract) for 'googletest_ep'
[4/642] No update step for 'googletest_ep'
[5/642] No patch step for 'googletest_ep'
[6/642] Performing download step (download, verify and extract) for 'jemalloc_ep'
[7/642] No update step for 'jemalloc_ep'
[8/642] Performing patch step for 'jemalloc_ep'
[9/642] Performing configure step for 'googletest_ep'
[10/642] Performing build step for 'googletest_ep'
[11/642] Performing install step for 'googletest_ep'
[12/642] Completed 'googletest_ep'
[13/642] Performing configure step for 'jemalloc_ep'
[14/642] Performing build step for 'jemalloc_ep'
[15/642] Performing install step for 'jemalloc_ep'
[16/642] Completed 'jemalloc_ep'
[17/642] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/array/array_binary.cc.o
...
[641/642] Building CXX object src/parquet/CMakeFiles/parquet-arrow-test.dir/arrow/arrow_reader_writer_test.cc.o
[642/642] Linking CXX executable debug/parquet-arrow-test
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main*)$ cmake --install .
-- Install configuration: "DEBUG"
-- Up-to-date: /home/tdhock/lib/cmake/Arrow/FindThriftAlt.cmake
-- Installing: /home/tdhock/include/arrow/util/config.h
...
-- Installing: /home/tdhock/lib/libparquet.so.1300.0.0
-- Up-to-date: /home/tdhock/lib/libparquet.so.1300
...
-- Up-to-date: /home/tdhock/include/parquet/encryption/two_level_cache_with_expiration.h
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main*)$ ARROW_PARQUET=true ARROW_R_WITH_PARQUET=true ARROW_DEPENDENCY_SOURCE=SYSTEM ARROW_R_DEV=true LIBARROW_BINARY=false PKG_CONFIG_PATH=$HOME/lib/pkgconfig:$CONDA_PREFIX/lib/pkgconfig R CMD INSTALL ../../r
Loading required package: grDevices
* installing to library ‘/home/tdhock/lib/R/library’
* installing *source* package ‘arrow’ ...
...
** testing if installed package can be loaded from final location
Loading required package: grDevices
** testing if installed package keeps a record of temporary installation path
* DONE (arrow)
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main*)$ R --vanilla -e 'example("write_dataset",package="arrow")'
R version 4.3.0 (2023-04-21) -- "Already Tomorrow"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
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.
Natural language support but running in an English locale
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.
> example("write_dataset",package="arrow")
Some features are not enabled in this build of Arrow. Run `arrow_info()` for more information.
Attaching package: ‘arrow’
The following object is masked from ‘package:utils’:
timestamp
wrt_dt> ## Don't show:
wrt_dt> if (arrow_with_dataset() & arrow_with_parquet() & requireNamespace("dplyr", quietly = TRUE)) (if (getRversion() >= "3.4") withAutoprint else force)({ # examplesIf
wrt_dt+ ## End(Don't show)
wrt_dt+ # You can write datasets partitioned by the values in a column (here: "cyl").
wrt_dt+ # This creates a structure of the form cyl=X/part-Z.parquet.
wrt_dt+ one_level_tree <- tempfile()
wrt_dt+ write_dataset(mtcars, one_level_tree, partitioning = "cyl")
wrt_dt+ list.files(one_level_tree, recursive = TRUE)
wrt_dt+
wrt_dt+ # You can also partition by the values in multiple columns
wrt_dt+ # (here: "cyl" and "gear").
wrt_dt+ # This creates a structure of the form cyl=X/gear=Y/part-Z.parquet.
wrt_dt+ two_levels_tree <- tempfile()
wrt_dt+ write_dataset(mtcars, two_levels_tree, partitioning = c("cyl", "gear"))
wrt_dt+ list.files(two_levels_tree, recursive = TRUE)
wrt_dt+
wrt_dt+ # In the two previous examples we would have:
wrt_dt+ # X = {4,6,8}, the number of cylinders.
wrt_dt+ # Y = {3,4,5}, the number of forward gears.
wrt_dt+ # Z = {0,1,2}, the number of saved parts, starting from 0.
wrt_dt+
wrt_dt+ # You can obtain the same result as as the previous examples using arrow with
wrt_dt+ # a dplyr pipeline. This will be the same as two_levels_tree above, but the
wrt_dt+ # output directory will be different.
wrt_dt+ library(dplyr)
wrt_dt+ two_levels_tree_2 <- tempfile()
wrt_dt+ mtcars %>%
wrt_dt+ group_by(cyl, gear) %>%
wrt_dt+ write_dataset(two_levels_tree_2)
wrt_dt+ list.files(two_levels_tree_2, recursive = TRUE)
wrt_dt+
wrt_dt+ # And you can also turn off the Hive-style directory naming where the column
wrt_dt+ # name is included with the values by using `hive_style = FALSE`.
wrt_dt+
wrt_dt+ # Write a structure X/Y/part-Z.parquet.
wrt_dt+ two_levels_tree_no_hive <- tempfile()
wrt_dt+ mtcars %>%
wrt_dt+ group_by(cyl, gear) %>%
wrt_dt+ write_dataset(two_levels_tree_no_hive, hive_style = FALSE)
wrt_dt+ list.files(two_levels_tree_no_hive, recursive = TRUE)
wrt_dt+ ## Don't show:
wrt_dt+ }) # examplesIf
> one_level_tree <- tempfile()
> write_dataset(mtcars, one_level_tree, partitioning = "cyl")
> list.files(one_level_tree, recursive = TRUE)
[1] "cyl=4/part-0.parquet" "cyl=6/part-0.parquet" "cyl=8/part-0.parquet"
> two_levels_tree <- tempfile()
> write_dataset(mtcars, two_levels_tree, partitioning = c("cyl", "gear"))
> list.files(two_levels_tree, recursive = TRUE)
[1] "cyl=4/gear=3/part-0.parquet" "cyl=4/gear=4/part-0.parquet"
[3] "cyl=4/gear=5/part-0.parquet" "cyl=6/gear=3/part-0.parquet"
[5] "cyl=6/gear=4/part-0.parquet" "cyl=6/gear=5/part-0.parquet"
[7] "cyl=8/gear=3/part-0.parquet" "cyl=8/gear=5/part-0.parquet"
> library(dplyr)
Attaching package: ‘dplyr’
The following objects are masked from ‘package:stats’:
filter, lag
The following objects are masked from ‘package:base’:
intersect, setdiff, setequal, union
> two_levels_tree_2 <- tempfile()
> mtcars %>% group_by(cyl, gear) %>% write_dataset(two_levels_tree_2)
> list.files(two_levels_tree_2, recursive = TRUE)
[1] "cyl=4/gear=3/part-0.parquet" "cyl=4/gear=4/part-0.parquet"
[3] "cyl=4/gear=5/part-0.parquet" "cyl=6/gear=3/part-0.parquet"
[5] "cyl=6/gear=4/part-0.parquet" "cyl=6/gear=5/part-0.parquet"
[7] "cyl=8/gear=3/part-0.parquet" "cyl=8/gear=5/part-0.parquet"
> two_levels_tree_no_hive <- tempfile()
> mtcars %>% group_by(cyl, gear) %>% write_dataset(two_levels_tree_no_hive,
+ hive_style = FALSE)
> list.files(two_levels_tree_no_hive, recursive = TRUE)
[1] "4/3/part-0.parquet" "4/4/part-0.parquet" "4/5/part-0.parquet"
[4] "6/3/part-0.parquet" "6/4/part-0.parquet" "6/5/part-0.parquet"
[7] "8/3/part-0.parquet" "8/5/part-0.parquet"
wrt_dt> ## End(Don't show)
wrt_dt>
wrt_dt>
wrt_dt>
>
>
(arrow) tdhock@maude-MacBookPro:~/arrow-git/cpp/build(main*)$
Problem with links
I posted an issue about the R package arrow.so having a broken link to libthrift.so, as shown by ldd below,
(base) tdhock@maude-MacBookPro:~/R$ ldd /home/tdhock/arrow-git/r/src/arrow.so
linux-vdso.so.1 (0x00007ffd6cbe9000)
libarrow_acero.so.1300 => /home/tdhock/lib/libarrow_acero.so.1300 (0x00007f8c4f323000)
libarrow_dataset.so.1300 => /home/tdhock/lib/libarrow_dataset.so.1300 (0x00007f8c4e8ac000)
libparquet.so.1300 => /home/tdhock/lib/libparquet.so.1300 (0x00007f8c4dea6000)
libarrow.so.1300 => /home/tdhock/lib/libarrow.so.1300 (0x00007f8c4a281000)
libR.so => /usr/lib/libR.so (0x00007f8c49c58000)
libstdc++.so.6 => /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libstdc++.so.6 (0x00007f8c49a44000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f8c496a6000)
libgcc_s.so.1 => /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libgcc_s.so.1 (0x00007f8c502b2000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8c492b5000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8c490b1000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f8c48ea9000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f8c48c8a000)
/lib64/ld-linux-x86-64.so.2 (0x00007f8c500d5000)
libthrift.so.0.15.0 => not found
libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f8c489fd000)
libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007f8c48531000)
libblas.so.3 => /usr/lib/x86_64-linux-gnu/libblas.so.3 (0x00007f8c482c4000)
libreadline.so.7 => /lib/x86_64-linux-gnu/libreadline.so.7 (0x00007f8c4807b000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f8c47e0a000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f8c47be4000)
libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007f8c479d4000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f8c477b7000)
libicuuc.so.60 => /usr/lib/x86_64-linux-gnu/libicuuc.so.60 (0x00007f8c473ff000)
libicui18n.so.60 => /usr/lib/x86_64-linux-gnu/libicui18n.so.60 (0x00007f8c46f5e000)
libgomp.so.1 => /usr/lib/x86_64-linux-gnu/libgomp.so.1 (0x00007f8c46d1b000)
libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007f8c46af1000)
libicudata.so.60 => /usr/lib/x86_64-linux-gnu/libicudata.so.60 (0x00007f8c44f48000)
I also saw a broken link in libparquet.so, but so broken links in libarrow.so, shown below.
(base) tdhock@maude-MacBookPro:~/lib$ for so in *.so;do echo $so;ldd $so|grep found;done
libarrow_acero.so
libarrow.so.1300 => not found
libarrow_dataset.so
libparquet.so.1300 => not found
libarrow_acero.so.1300 => not found
libarrow.so.1300 => not found
libarrow.so
ldd: ./libarrow.so: No such file or directory
libarrow_testing.so
libarrow.so.1300 => not found
libgtestd.so.1.11.0 => not found
libparquet.so
libarrow.so.1300 => not found
libthrift.so.0.15.0 => not found
So these shared objects are linked to each other, and to libthrift, and to libgtestd. libthrift is installed in my conda env (see below), but where is libgtestd?
(base) tdhock@maude-MacBookPro:~/lib$ ls ~/.local/share/r-miniconda/envs/arrow/lib/libthrift.so
/home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libthrift.so
(base) tdhock@maude-MacBookPro:~/lib$ ls ~/.local/share/r-miniconda/envs/arrow/lib/libgtestd.so
ls: cannot access '/home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libgtestd.so': No such file or directory
I tried to re-compile using conda lib as rpath,
-DCMAKE_INSTALL_RPATH=${CONDA_PREFIX}/lib
added below:
CC=$HOME/bin/gcc CXX=$HOME/bin/g++ cmake .. --preset ninja-debug-basic -DCMAKE_INSTALL_PREFIX=$HOME -DARROW_CXXFLAGS=-march=core2 -DARROW_PARQUET=ON -DARROW_SIMD_LEVEL=NONE -DCMAKE_INSTALL_RPATH=${CONDA_PREFIX}/lib
...
-- Could NOT find GTest (missing: GTest_DIR)
-- Building gtest from source
...
cmake --build . --target clean
cmake --build .
cmake --install .
Running the above made the thrift broken link go away, but links to libraries installed under $HOME/lib are still broken. Trying again with $HOME/lib under rpath below,
CC=$HOME/bin/gcc CXX=$HOME/bin/g++ cmake .. --preset ninja-debug-basic -DCMAKE_INSTALL_PREFIX=$HOME -DARROW_CXXFLAGS=-march=core2 -DARROW_PARQUET=ON -DARROW_SIMD_LEVEL=NONE -DCMAKE_INSTALL_RPATH=$HOME/lib:$CONDA_PREFIX/lib
...
CMake Error at /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/cmake/GTest/GTestTargets.cmake:115 (message):
The imported target "GTest::gmock" references the file
"/home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libgmock.so.1.11.0"
but this file does not exist. Possible reasons include:
above similar to a conda issue, I tried solving using conda install gmock then another error from conda gtest, but looks like build system caught it and just used same gtest from source,
-- GTest can't be used with C++17.
-- Use -DGTest_SOURCE=BUNDLED.
-- Output:
Change Dir: /home/tdhock/arrow-git/cpp/build/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/ninja cmTC_7c7ce && [1/2] Building CXX object CMakeFiles/cmTC_7c7ce.dir/gtest_cxx_standard_test.cc.o
[2/2] Linking CXX executable cmTC_7c7ce
FAILED: cmTC_7c7ce
: && /home/tdhock/bin/g++ -fdiagnostics-color=always CMakeFiles/cmTC_7c7ce.dir/gtest_cxx_standard_test.cc.o -o cmTC_7c7ce -Wl,-rpath,/home/tdhock/.local/share/r-miniconda/envs/arrow/lib /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libgtest_main.so.1.11.0 /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libgtest.so.1.11.0 -pthread && :
/home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libgtest.so.1.11.0: undefined reference to `std::__throw_bad_array_new_length()@GLIBCXX_3.4.29'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
-- Could NOT find GTestAlt (missing: GTestAlt_CXX_STANDARD_AVAILABLE) (Required is at least version "1.10.0")
-- Building gtest from source
But then re-building and installing, without -lthrift in LDFLAGS in Makevars, works fine! If the link in a dependent library like libparquet.so is broken, then it is passed onto the arrow.so R package shared library. If the link works, then no -lthrift is needed (that dependency was already resolved in the previous linking step for libparquet.so).
problems on new macbook
(arrow) path/to/gcc-12$ CFLAGS=-march=core2 CXXFLAGS=-march=core2 CPPFLAGS=-march=core2 ./configure --prefix=$HOME --disable-multilib
----------------------------------------------------------------------
Libraries have been installed in:
/home/tdhock/libexec/gcc/x86_64-pc-linux-gnu/12.3.0
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,-rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
Also in…
/home/tdhock/lib/../lib64
So I tried adding $HOME/lib64
to the CMAKE_INSTALL_RPATH
below and
that seems to work:
cmake .. --preset ninja-debug-basic -DCMAKE_INSTALL_PREFIX=$HOME -DARROW_CXXFLAGS=-march=core2 -DARROW_PARQUET=ON -DARROW_SIMD_LEVEL=NONE -DCMAKE_INSTALL_RPATH=$HOME/lib64:$HOME/lib:$CONDA_PREFIX/lib -DCMAKE_PREFIX_PATH=$HOME -DCMAKE_FIND_ROOT_PATH=$HOME
...
[443/443] Linking CXX executable debug/parquet-arrow-test
but then when building the R package I get a linker issue, libarrow_acero not found, below:
(arrow) tdhock@tdhock-MacBook:~/src/apache-arrow-13.0.0$ ARROW_PARQUET=true ARROW_R_WITH_PARQUET=true ARROW_DEPENDENCY_SOURCE=SYSTEM ARROW_R_DEV=true LIBARROW_BINARY=false PKG_CONFIG_PATH=$HOME/lib/pkgconfig:$CONDA_PREFIX/lib/pkgconfig R CMD INSTALL r
...
g++ -std=gnu++17 -shared -L/home/tdhock/lib/R/lib -L/usr/local/lib -o arrow.so RTasks.o altrep.o array.o array_to_vector.o arraydata.o arrowExports.o bridge.o buffer.o chunkedarray.o compression.o compute-exec.o compute.o config.o csv.o dataset.o datatype.o expression.o extension-impl.o feather.o field.o filesystem.o io.o json.o memorypool.o message.o parquet.o r_to_arrow.o recordbatch.o recordbatchreader.o recordbatchwriter.o safe-call-into-r-impl.o scalar.o schema.o symbols.o table.o threadpool.o type_infer.o -L/home/tdhock/lib -larrow_acero -larrow_dataset -lparquet -larrow -L/home/tdhock/lib/R/lib -lR...
** testing if installed package can be loaded from temporary location
Le chargement a nécessité le package : grDevices
Error: le chargement du package ou de l'espace de noms a échoué pour ‘arrow’ in dyn.load(file, DLLpath = DLLpath, ...) :
impossible de charger l'objet partagé '/home/tdhock/lib/R/library/00LOCK-r/00new/arrow/libs/arrow.so' :
libarrow_acero.so.1300: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
Erreur : le chargement a échoué
Exécution arrêtée
ERROR: loading failed
* removing ‘/home/tdhock/lib/R/library/arrow’
* restoring previous ‘/home/tdhock/lib/R/library/arrow’
fixed by telling gcc/ld to look in ~/lib
, and not ~/lib64
nor
$CONDA_PREFIX/lib
,
(arrow) tdhock@tdhock-MacBook:~/src/apache-arrow-13.0.0/r/src$ rm -f arrow.so && g++ -std=gnu++17 -shared -L/home/tdhock/lib/R/lib -L/home/tdhock/lib -Wl,-rpath=/home/tdhock/lib -o arrow.so RTasks.o altrep.o array.o array_to_vector.o arraydata.o arrowExports.o bridge.o buffer.o chunkedarray.o compression.o compute-exec.o compute.o config.o csv.o dataset.o datatype.o expression.o extension-impl.o feather.o field.o filesystem.o io.o json.o memorypool.o message.o parquet.o r_to_arrow.o recordbatch.o recordbatchreader.o recordbatchwriter.o safe-call-into-r-impl.o scalar.o schema.o symbols.o table.o threadpool.o type_infer.o -L/home/tdhock/lib -larrow_acero -larrow_dataset -lparquet -larrow -L/home/tdhock/lib/R/lib -lR && ldd arrow.so |grep acero
libarrow_acero.so.1300 => /home/tdhock/lib/libarrow_acero.so.1300 (0x00007fcc3fd5f000)
(arrow) tdhock@tdhock-MacBook:~/src/apache-arrow-13.0.0/r/src$ ldd arrow.so |grep not
to get R to do that without having to hack the gcc line myself, I put
the code below in ~/.R/Makevars
LDFLAGS=-L${HOME}/lib -Wl,-rpath=${HOME}/lib
then it works, see below.
(arrow) tdhock@tdhock-MacBook:~/src/apache-arrow-13.0.0/r/src$ ARROW_PARQUET=true ARROW_R_WITH_PARQUET=true ARROW_DEPENDENCY_SOURCE=SYSTEM ARROW_R_DEV=true LIBARROW_BINARY=false PKG_CONFIG_PATH=$HOME/lib/pkgconfig:$CONDA_PREFIX/lib/pkgconfig R CMD INSTALL ..
Le chargement a nécessité le package : grDevices
* installing to library ‘/home/tdhock/lib/R/library’
* installing *source* package ‘arrow’ ...
** using staged installation
*** Generating code with data-raw/codegen.R
Le chargement a nécessité le package : grDevices
Erreur dans library(decor) : aucun package nommé ‘decor’ n'est trouvé
Appels : suppressPackageStartupMessages -> withCallingHandlers -> library
Exécution arrêtée
*** Trying Arrow C++ found by pkg-config: /home/tdhock
**** C++ and R library versions match: 13.0.0
PKG_CFLAGS=-I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON
PKG_LIBS=-L/home/tdhock/lib -larrow_acero -larrow_dataset -lparquet -larrow
** libs
using C++ compiler: ‘g++ (GCC) 12.3.0’
using C++17
g++ -std=gnu++17 -shared -L/home/tdhock/lib/R/lib -L/home/tdhock/lib -Wl,-rpath=/home/tdhock/lib -o arrow.so RTasks.o altrep.o array.o array_to_vector.o arraydata.o arrowExports.o bridge.o buffer.o chunkedarray.o compression.o compute-exec.o compute.o config.o csv.o dataset.o datatype.o expression.o extension-impl.o feather.o field.o filesystem.o io.o json.o memorypool.o message.o parquet.o r_to_arrow.o recordbatch.o recordbatchreader.o recordbatchwriter.o safe-call-into-r-impl.o scalar.o schema.o symbols.o table.o threadpool.o type_infer.o -L/home/tdhock/lib -larrow_acero -larrow_dataset -lparquet -larrow -L/home/tdhock/lib/R/lib -lR
installing to /home/tdhock/lib/R/library/00LOCK-r/00new/arrow/libs
** R
** inst
** byte-compile and prepare package for lazy loading
Le chargement a nécessité le package : grDevices
** help
*** installing help indices
** building package indices
Le chargement a nécessité le package : grDevices
** installing vignettes
** testing if installed package can be loaded from temporary location
Le chargement a nécessité le package : grDevices
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
Le chargement a nécessité le package : grDevices
** testing if installed package keeps a record of temporary installation path
* DONE (arrow)
Do we need ~/.R/Makevars
?
Seems that if R is built with knowledge of the gcc flags, we should
not need to put them in ~/.R/Makevars
, let’s try that.
(base) tdhock@tdhock-MacBook:~/R/R-4.3.1$ CFLAGS="-march=core2 -I$HOME/include" CPPFLAGS="-march=core2 -I$HOME/include" LDFLAGS="-L$HOME/lib -Wl,-rpath=$HOME/lib" ./configure --prefix=$HOME --with-cairo --with-blas --with-lapack --enable-R-shlib --with-valgrind-instrumentation=2 --enable-memory-profiling
...
R is now configured for x86_64-pc-linux-gnu
Source directory: .
Installation directory: /home/tdhock
C compiler: gcc -march=core2 -I/home/tdhock/include
Fortran fixed-form compiler: gfortran -g -O2
Default C++ compiler: g++ -std=gnu++17 -g -O2
C++11 compiler: g++ -std=gnu++11 -g -O2
C++14 compiler: g++ -std=gnu++14 -g -O2
C++17 compiler: g++ -std=gnu++17 -g -O2
C++20 compiler: g++ -std=gnu++20 -g -O2
C++23 compiler: g++ -std=gnu++23 -g -O2
Fortran free-form compiler: gfortran -g -O2
Obj-C compiler: gcc -g -O2 -fobjc-exceptions
Interfaces supported: X11, tcltk
External libraries: pcre2, readline, BLAS(generic), LAPACK(generic), curl
Additional capabilities: PNG, JPEG, TIFF, NLS, cairo, ICU
Options enabled: shared R library, R profiling, memory profiling
Capabilities skipped:
Options not enabled: shared BLAS
Recommended packages: yes
...
gcc -I. -I. -I../../../src/include -I../../../src/include -march=core2 -I/home/tdhock/include -DHAVE_CONFIG_H -fopenmp -fpic -march=core2 -I/home/tdhock/include -fvisibility=hidden -c regcomp.c -o regcomp.o
Note double -march=core2
above. Do we need that on R configure? Yes, because
without env vars in R configure we get below:
gcc -I. -I. -I../../../src/include -I../../../src/include -I/usr/local/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -fvisibility=hidden -c regcomp.c -o regcomp.o
Below we remove ~/.R/Makevars
after re-compiling R using new flags,
to show that R arrow installation still works:
(base) tdhock@tdhock-MacBook:~/.R$ mv Makevars Makevars.old
(base) tdhock@tdhock-MacBook:~/.R$ cd
(base) tdhock@tdhock-MacBook:~$ cd src/apache-arrow-13.0.0/r/src/
(base) tdhock@tdhock-MacBook:~/src/apache-arrow-13.0.0/r/src$ rm arrow.so
(base) tdhock@tdhock-MacBook:~/src/apache-arrow-13.0.0/r/src$ ARROW_PARQUET=true ARROW_R_WITH_PARQUET=true ARROW_DEPENDENCY_SOURCE=SYSTEM ARROW_R_DEV=true LIBARROW_BINARY=false PKG_CONFIG_PATH=$HOME/lib/pkgconfig:$CONDA_PREFIX/lib/pkgconfig R CMD INSTALL ..
Le chargement a nécessité le package : grDevices
* installing to library ‘/home/tdhock/lib/R/library’
* installing *source* package ‘arrow’ ...
** using staged installation
*** Generating code with data-raw/codegen.R
Le chargement a nécessité le package : grDevices
Erreur dans library(decor) : aucun package nommé ‘decor’ n'est trouvé
Appels : suppressPackageStartupMessages -> withCallingHandlers -> library
Exécution arrêtée
*** Trying Arrow C++ found by pkg-config: /home/tdhock
**** C++ and R library versions match: 13.0.0
PKG_CFLAGS=-I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_JSON
PKG_LIBS=-L/home/tdhock/lib -larrow_acero -larrow_dataset -lparquet -larrow
** libs
using C++ compiler: ‘g++ (GCC) 12.3.0’
using C++17
g++ -std=gnu++17 -shared -L/home/tdhock/lib/R/lib -L/home/tdhock/lib -Wl,-rpath=/home/tdhock/lib -o arrow.so RTasks.o altrep.o array.o array_to_vector.o arraydata.o arrowExports.o bridge.o buffer.o chunkedarray.o compression.o compute-exec.o compute.o config.o csv.o dataset.o datatype.o expression.o extension-impl.o feather.o field.o filesystem.o io.o json.o memorypool.o message.o parquet.o r_to_arrow.o recordbatch.o recordbatchreader.o recordbatchwriter.o safe-call-into-r-impl.o scalar.o schema.o symbols.o table.o threadpool.o type_infer.o -L/home/tdhock/lib -larrow_acero -larrow_dataset -lparquet -larrow -L/home/tdhock/lib/R/lib -lR
installing to /home/tdhock/lib/R/library/00LOCK-r/00new/arrow/libs
** R
** inst
** byte-compile and prepare package for lazy loading
Le chargement a nécessité le package : grDevices
** help
*** installing help indices
** building package indices
Le chargement a nécessité le package : grDevices
** installing vignettes
** testing if installed package can be loaded from temporary location
Le chargement a nécessité le package : grDevices
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
Le chargement a nécessité le package : grDevices
** testing if installed package keeps a record of temporary installation path
* DONE (arrow)
(base) tdhock@tdhock-MacBook:~/src/apache-arrow-13.0.0/r/src$ R -e 'library(arrow);example(write_dataset)'
R version 4.3.1 (2023-06-16) -- "Beagle Scouts"
Copyright (C) 2023 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R est un logiciel libre livré sans AUCUNE GARANTIE.
Vous pouvez le redistribuer sous certaines conditions.
Tapez 'license()' ou 'licence()' pour plus de détails.
R est un projet collaboratif avec de nombreux contributeurs.
Tapez 'contributors()' pour plus d'information et
'citation()' pour la façon de le citer dans les publications.
Tapez 'demo()' pour des démonstrations, 'help()' pour l'aide
en ligne ou 'help.start()' pour obtenir l'aide au format HTML.
Tapez 'q()' pour quitter R.
Le chargement a nécessité le package : grDevices
> library(arrow);example(write_dataset)
Some features are not enabled in this build of Arrow. Run `arrow_info()` for more information.
Attachement du package : ‘arrow’
L'objet suivant est masqué depuis ‘package:utils’:
timestamp
wrt_dt> ## Don't show:
wrt_dt> if (arrow_with_dataset() & arrow_with_parquet() & requireNamespace("dplyr", quietly = TRUE)) (if (getRversion() >= "3.4") withAutoprint else force)({ # examplesIf
wrt_dt+ ## End(Don't show)
wrt_dt+ # You can write datasets partitioned by the values in a column (here: "cyl").
wrt_dt+ # This creates a structure of the form cyl=X/part-Z.parquet.
wrt_dt+ one_level_tree <- tempfile()
wrt_dt+ write_dataset(mtcars, one_level_tree, partitioning = "cyl")
wrt_dt+ list.files(one_level_tree, recursive = TRUE)
wrt_dt+
wrt_dt+ # You can also partition by the values in multiple columns
wrt_dt+ # (here: "cyl" and "gear").
wrt_dt+ # This creates a structure of the form cyl=X/gear=Y/part-Z.parquet.
wrt_dt+ two_levels_tree <- tempfile()
wrt_dt+ write_dataset(mtcars, two_levels_tree, partitioning = c("cyl", "gear"))
wrt_dt+ list.files(two_levels_tree, recursive = TRUE)
wrt_dt+
wrt_dt+ # In the two previous examples we would have:
wrt_dt+ # X = {4,6,8}, the number of cylinders.
wrt_dt+ # Y = {3,4,5}, the number of forward gears.
wrt_dt+ # Z = {0,1,2}, the number of saved parts, starting from 0.
wrt_dt+
wrt_dt+ # You can obtain the same result as as the previous examples using arrow with
wrt_dt+ # a dplyr pipeline. This will be the same as two_levels_tree above, but the
wrt_dt+ # output directory will be different.
wrt_dt+ library(dplyr)
wrt_dt+ two_levels_tree_2 <- tempfile()
wrt_dt+ mtcars %>%
wrt_dt+ group_by(cyl, gear) %>%
wrt_dt+ write_dataset(two_levels_tree_2)
wrt_dt+ list.files(two_levels_tree_2, recursive = TRUE)
wrt_dt+
wrt_dt+ # And you can also turn off the Hive-style directory naming where the column
wrt_dt+ # name is included with the values by using `hive_style = FALSE`.
wrt_dt+
wrt_dt+ # Write a structure X/Y/part-Z.parquet.
wrt_dt+ two_levels_tree_no_hive <- tempfile()
wrt_dt+ mtcars %>%
wrt_dt+ group_by(cyl, gear) %>%
wrt_dt+ write_dataset(two_levels_tree_no_hive, hive_style = FALSE)
wrt_dt+ list.files(two_levels_tree_no_hive, recursive = TRUE)
wrt_dt+ ## Don't show:
wrt_dt+ }) # examplesIf
> one_level_tree <- tempfile()
> write_dataset(mtcars, one_level_tree, partitioning = "cyl")
> list.files(one_level_tree, recursive = TRUE)
[1] "cyl=4/part-0.parquet" "cyl=6/part-0.parquet" "cyl=8/part-0.parquet"
> two_levels_tree <- tempfile()
> write_dataset(mtcars, two_levels_tree, partitioning = c("cyl", "gear"))
> list.files(two_levels_tree, recursive = TRUE)
[1] "cyl=4/gear=3/part-0.parquet" "cyl=4/gear=4/part-0.parquet"
[3] "cyl=4/gear=5/part-0.parquet" "cyl=6/gear=3/part-0.parquet"
[5] "cyl=6/gear=4/part-0.parquet" "cyl=6/gear=5/part-0.parquet"
[7] "cyl=8/gear=3/part-0.parquet" "cyl=8/gear=5/part-0.parquet"
> library(dplyr)
Attachement du package : ‘dplyr’
Les objets suivants sont masqués depuis ‘package:stats’:
filter, lag
Les objets suivants sont masqués depuis ‘package:base’:
intersect, setdiff, setequal, union
> two_levels_tree_2 <- tempfile()
> mtcars %>% group_by(cyl, gear) %>% write_dataset(two_levels_tree_2)
> list.files(two_levels_tree_2, recursive = TRUE)
[1] "cyl=4/gear=3/part-0.parquet" "cyl=4/gear=4/part-0.parquet"
[3] "cyl=4/gear=5/part-0.parquet" "cyl=6/gear=3/part-0.parquet"
[5] "cyl=6/gear=4/part-0.parquet" "cyl=6/gear=5/part-0.parquet"
[7] "cyl=8/gear=3/part-0.parquet" "cyl=8/gear=5/part-0.parquet"
> two_levels_tree_no_hive <- tempfile()
> mtcars %>% group_by(cyl, gear) %>% write_dataset(two_levels_tree_no_hive,
+ hive_style = FALSE)
> list.files(two_levels_tree_no_hive, recursive = TRUE)
[1] "4/3/part-0.parquet" "4/4/part-0.parquet" "4/5/part-0.parquet"
[4] "6/3/part-0.parquet" "6/4/part-0.parquet" "6/5/part-0.parquet"
[7] "8/3/part-0.parquet" "8/5/part-0.parquet"
wrt_dt> ## End(Don't show)
wrt_dt>
wrt_dt>
wrt_dt>
>
>
New compilation failure for 14.0.1
(arrow) tdhock@maude-MacBookPro:~/src/apache-arrow-14.0.1/cpp/build$ cmake --build .
[1/626] Creating directories for 'jemalloc_ep'
...
[140/626] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/integration/json_internal.cc.o
FAILED: src/arrow/CMakeFiles/arrow_objlib.dir/integration/json_internal.cc.o
/usr/bin/c++ -DARROW_EXPORTING -DARROW_EXTRA_ERROR_CONTEXT -DARROW_HAVE_RUNTIME_AVX2 -DARROW_HAVE_RUNTIME_AVX512 -DARROW_HAVE_RUNTIME_BMI2 -DARROW_HAVE_RUNTIME_SSE4_2 -DARROW_WITH_BACKTRACE -DARROW_WITH_TIMING_TESTS -DBOOST_ALL_NO_LIB -DURI_STATIC_BUILD -I/home/tdhock/src/apache-arrow-14.0.1/cpp/build/src -I/home/tdhock/src/apache-arrow-14.0.1/cpp/src -I/home/tdhock/src/apache-arrow-14.0.1/cpp/src/generated -isystem /home/tdhock/src/apache-arrow-14.0.1/cpp/thirdparty/flatbuffers/include -isystem /home/tdhock/src/apache-arrow-14.0.1/cpp/thirdparty/hadoop/include -isystem /home/tdhock/.local/share/r-miniconda/envs/arrow/include -isystem /home/tdhock/src/apache-arrow-14.0.1/cpp/build/jemalloc_ep-prefix/src -Wno-noexcept-type -fdiagnostics-color=always -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -Wdate-time -fno-semantic-interposition -march=core2 -g -Werror -O0 -ggdb -fPIC -pthread -std=c++1z -MD -MT src/arrow/CMakeFiles/arrow_objlib.dir/integration/json_internal.cc.o -MF src/arrow/CMakeFiles/arrow_objlib.dir/integration/json_internal.cc.o.d -o src/arrow/CMakeFiles/arrow_objlib.dir/integration/json_internal.cc.o -c /home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/integration/json_internal.cc
In file included from /home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/integration/json_internal.cc:50:0:
/home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/util/range.h: In instantiation of ‘constexpr const arrow::internal::<lambda()> [with I = int]::<unnamed struct> arrow::internal::Enumerate<int>’:
/home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/integration/json_internal.cc:122:50: required from here
/home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/util/range.h:256:2: error: call to non-constexpr function ‘arrow::internal::<lambda()> [with I = int]’
constexpr auto Enumerate = [] {
~~~~
struct {
~~~~~~~~
struct sentinel {};
~~~~~~~~~~~~~~~~~~~
constexpr sentinel end() const { return {}; }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
struct iterator {
~~~~~~~~~~~~~~~~~
I value{0};
~~~~~~~~~~~
constexpr I operator*() { return value; }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
constexpr iterator& operator++() {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++value;
~~~~~~~~
return *this;
~~~~~~~~~~~~~
}
~
constexpr std::true_type operator!=(sentinel) const { return {}; }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
};
~~
constexpr iterator begin() const { return {}; }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
} out;
~~~~~~
return out;
~~~~~~~~~~~
}();
~^~
/home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/util/range.h:235:29: note: ‘arrow::internal::<lambda()> [with I = int]’ is not usable as a constexpr function because:
constexpr auto Enumerate = [] {
^
/home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/util/range.h:253:5: error: uninitialized variable ‘out’ in ‘constexpr’ function
} out;
^~~
/home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/integration/json_internal.cc: In member function ‘arrow::enable_if_base_binary<T, arrow::Status> arrow::internal::integration::json::{anonymous}::ArrayReader::Visit(const T&)’:
/home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/integration/json_internal.cc:1308:59: error: no matching function for call to ‘quoted(std::string_view&)’
return Status::Invalid("Value ", std::quoted(val),
^
In file included from /home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/integration/json_internal.cc:22:0:
/usr/include/c++/7/iomanip:461:5: note: candidate: template<class _CharT> auto std::quoted(const _CharT*, _CharT, _CharT)
quoted(const _CharT* __string,
^~~~~~
/usr/include/c++/7/iomanip:461:5: note: template argument deduction/substitution failed:
/home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/integration/json_internal.cc:1308:59: note: mismatched types ‘const _CharT*’ and ‘std::basic_string_view<char>’
return Status::Invalid("Value ", std::quoted(val),
^
In file included from /home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/integration/json_internal.cc:22:0:
/usr/include/c++/7/iomanip:470:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> auto std::quoted(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, _CharT, _CharT)
quoted(const basic_string<_CharT, _Traits, _Alloc>& __string,
^~~~~~
/usr/include/c++/7/iomanip:470:5: note: template argument deduction/substitution failed:
/home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/integration/json_internal.cc:1308:59: note: ‘std::string_view {aka std::basic_string_view<char>}’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
return Status::Invalid("Value ", std::quoted(val),
^
In file included from /home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/integration/json_internal.cc:22:0:
/usr/include/c++/7/iomanip:480:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> auto std::quoted(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, _CharT, _CharT)
quoted(basic_string<_CharT, _Traits, _Alloc>& __string,
^~~~~~
/usr/include/c++/7/iomanip:480:5: note: template argument deduction/substitution failed:
/home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/integration/json_internal.cc:1308:59: note: ‘std::string_view {aka std::basic_string_view<char>}’ is not derived from ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
return Status::Invalid("Value ", std::quoted(val),
^
In file included from /home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/integration/json_internal.cc:50:0:
/home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/util/range.h: In instantiation of ‘constexpr const arrow::internal::<lambda()> [with I = unsigned int]::<unnamed struct> arrow::internal::Enumerate<unsigned int>’:
/home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/integration/json_internal.cc:1450:30: required from ‘arrow::Status arrow::internal::integration::json::{anonymous}::ArrayReader::GetIntArray(const RjArray&, int32_t, std::shared_ptr<arrow::Buffer>*) [with T = unsigned char; RjArray = arrow::rapidjson::GenericArray<true, arrow::rapidjson::GenericValue<arrow::rapidjson::UTF8<> > >; int32_t = int]’
/home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/integration/json_internal.cc:1521:75: required from here
/home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/util/range.h:256:2: error: call to non-constexpr function ‘arrow::internal::<lambda()> [with I = unsigned int]’
constexpr auto Enumerate = [] {
~~~~
struct {
~~~~~~~~
struct sentinel {};
~~~~~~~~~~~~~~~~~~~
constexpr sentinel end() const { return {}; }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
struct iterator {
~~~~~~~~~~~~~~~~~
I value{0};
~~~~~~~~~~~
constexpr I operator*() { return value; }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
constexpr iterator& operator++() {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++value;
~~~~~~~~
return *this;
~~~~~~~~~~~~~
}
~
constexpr std::true_type operator!=(sentinel) const { return {}; }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
};
~~
constexpr iterator begin() const { return {}; }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
} out;
~~~~~~
return out;
~~~~~~~~~~~
}();
~^~
/home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/util/range.h:235:29: note: ‘arrow::internal::<lambda()> [with I = unsigned int]’ is not usable as a constexpr function because:
constexpr auto Enumerate = [] {
^
/home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/util/range.h:253:5: error: uninitialized variable ‘out’ in ‘constexpr’ function
} out;
^~~
/home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/util/range.h: At global scope:
/home/tdhock/src/apache-arrow-14.0.1/cpp/src/arrow/util/range.h:196:12: error: ‘arrow::internal::Zip<std::tuple<_Tps ...>, std::integer_sequence<long unsigned int, __indices ...> >::Zip(Ranges ...) [with Ranges = {const arrow::internal::<lambda()> [with I = unsigned int]::<unnamed struct>&, const arrow::rapidjson::GenericArray<true, arrow::rapidjson::GenericValue<arrow::rapidjson::UTF8<char>, arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator> > >&}; long unsigned int ...I = {0, 1}]’, declared using unnamed type, is used but never defined [-fpermissive]
explicit Zip(Ranges... ranges) : ranges_(std::forward<Ranges>(ranges)...) {}
^~~
[141/626] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/csv/column_builder.cc.o
[142/626] Building CXX object src/arrow/CMakeFiles/arrow_objlib.dir/csv/converter.cc.o
ninja: build stopped: subcommand failed.
Looks like cmake is using an old c++ compiler is used above, is that the reason why the build fails?
(arrow) tdhock@maude-MacBookPro:~/src/apache-arrow-13.0.0/cpp/build$ /usr/bin/c++ --version
c++ (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
(arrow) tdhock@maude-MacBookPro:~/src/apache-arrow-13.0.0/cpp/build$ c++ --version
c++ (GCC) 10.1.0
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
(arrow) tdhock@maude-MacBookPro:~/src/apache-arrow-13.0.0/cpp/build$ cmake --version
cmake version 3.22.1
CMake suite maintained and supported by Kitware (kitware.com/cmake).
Building Arrow C++ page says “Building requires: A C++17-enabled compiler. On Linux, gcc 7.1 and higher should be sufficient…CMake 3.16 or higher” so my setup satisfies these requirements, which means something about arrow is incorrect (either the docs or the build code).
Below we see the same problem with arrow 13.0.0:
(arrow) tdhock@maude-MacBookPro:~/src/apache-arrow-13.0.0/cpp/build$ cmake --build .
[1/629] Creating directories for 'jemalloc_ep'
...
[254/629] Building CXX object src/arrow/CMakeFiles/arrow_testing_objlib.dir/testing/json_internal.cc.o
FAILED: src/arrow/CMakeFiles/arrow_testing_objlib.dir/testing/json_internal.cc.o
/usr/bin/c++ -DARROW_EXTRA_ERROR_CONTEXT -DARROW_HAVE_RUNTIME_AVX2 -DARROW_HAVE_RUNTIME_AVX512 -DARROW_HAVE_RUNTIME_BMI2 -DARROW_HAVE_RUNTIME_SSE4_2 -DARROW_TESTING_EXPORTING -DARROW_WITH_TIMING_TESTS -DBOOST_ALL_NO_LIB -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -DURI_STATIC_BUILD -I/home/tdhock/src/apache-arrow-13.0.0/cpp/build/src -I/home/tdhock/src/apache-arrow-13.0.0/cpp/src -I/home/tdhock/src/apache-arrow-13.0.0/cpp/src/generated -isystem /home/tdhock/src/apache-arrow-13.0.0/cpp/thirdparty/flatbuffers/include -isystem /home/tdhock/.local/share/r-miniconda/envs/arrow/include -isystem /home/tdhock/src/apache-arrow-13.0.0/cpp/thirdparty/hadoop/include -isystem /home/tdhock/src/apache-arrow-13.0.0/cpp/build/jemalloc_ep-prefix/src -isystem /home/tdhock/src/apache-arrow-13.0.0/cpp/build/googletest_ep-prefix/include -Wno-noexcept-type -fdiagnostics-color=always -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -Wdate-time -fno-semantic-interposition -march=core2 -g -Werror -O0 -ggdb -fPIC -pthread -std=c++1z -MD -MT src/arrow/CMakeFiles/arrow_testing_objlib.dir/testing/json_internal.cc.o -MF src/arrow/CMakeFiles/arrow_testing_objlib.dir/testing/json_internal.cc.o.d -o src/arrow/CMakeFiles/arrow_testing_objlib.dir/testing/json_internal.cc.o -c /home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/testing/json_internal.cc
In file included from /home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/testing/json_internal.cc:50:0:
/home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/util/range.h: In instantiation of ‘constexpr const arrow::internal::<lambda()> [with I = int]::<unnamed struct> arrow::internal::Enumerate<int>’:
/home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/testing/json_internal.cc:125:50: required from here
/home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/util/range.h:256:2: error: call to non-constexpr function ‘arrow::internal::<lambda()> [with I = int]’
constexpr auto Enumerate = [] {
~~~~
struct {
~~~~~~~~
struct sentinel {};
~~~~~~~~~~~~~~~~~~~
constexpr sentinel end() const { return {}; }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
struct iterator {
~~~~~~~~~~~~~~~~~
I value{0};
~~~~~~~~~~~
constexpr I operator*() { return value; }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
constexpr iterator& operator++() {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++value;
~~~~~~~~
return *this;
~~~~~~~~~~~~~
}
~
constexpr std::true_type operator!=(sentinel) const { return {}; }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
};
~~
constexpr iterator begin() const { return {}; }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
} out;
~~~~~~
return out;
~~~~~~~~~~~
}();
~^~
/home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/util/range.h:235:29: note: ‘arrow::internal::<lambda()> [with I = int]’ is not usable as a constexpr function because:
constexpr auto Enumerate = [] {
^
/home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/util/range.h:253:5: error: uninitialized variable ‘out’ in ‘constexpr’ function
} out;
^~~
/home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/testing/json_internal.cc: In member function ‘arrow::enable_if_base_binary<T, arrow::Status> arrow::testing::json::{anonymous}::ArrayReader::Visit(const T&)’:
/home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/testing/json_internal.cc:1343:59: error: no matching function for call to ‘quoted(std::string_view&)’
return Status::Invalid("Value ", std::quoted(val),
^
In file included from /home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/testing/json_internal.cc:22:0:
/usr/include/c++/7/iomanip:461:5: note: candidate: template<class _CharT> auto std::quoted(const _CharT*, _CharT, _CharT)
quoted(const _CharT* __string,
^~~~~~
/usr/include/c++/7/iomanip:461:5: note: template argument deduction/substitution failed:
/home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/testing/json_internal.cc:1343:59: note: mismatched types ‘const _CharT*’ and ‘std::basic_string_view<char>’
return Status::Invalid("Value ", std::quoted(val),
^
In file included from /home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/testing/json_internal.cc:22:0:
/usr/include/c++/7/iomanip:470:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> auto std::quoted(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, _CharT, _CharT)
quoted(const basic_string<_CharT, _Traits, _Alloc>& __string,
^~~~~~
/usr/include/c++/7/iomanip:470:5: note: template argument deduction/substitution failed:
/home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/testing/json_internal.cc:1343:59: note: ‘std::string_view {aka std::basic_string_view<char>}’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
return Status::Invalid("Value ", std::quoted(val),
^
In file included from /home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/testing/json_internal.cc:22:0:
/usr/include/c++/7/iomanip:480:5: note: candidate: template<class _CharT, class _Traits, class _Alloc> auto std::quoted(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, _CharT, _CharT)
quoted(basic_string<_CharT, _Traits, _Alloc>& __string,
^~~~~~
/usr/include/c++/7/iomanip:480:5: note: template argument deduction/substitution failed:
/home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/testing/json_internal.cc:1343:59: note: ‘std::string_view {aka std::basic_string_view<char>}’ is not derived from ‘std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
return Status::Invalid("Value ", std::quoted(val),
^
In file included from /home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/testing/json_internal.cc:50:0:
/home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/util/range.h: In instantiation of ‘constexpr const arrow::internal::<lambda()> [with I = unsigned int]::<unnamed struct> arrow::internal::Enumerate<unsigned int>’:
/home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/testing/json_internal.cc:1485:30: required from ‘arrow::Status arrow::testing::json::{anonymous}::ArrayReader::GetIntArray(const RjArray&, int32_t, std::shared_ptr<arrow::Buffer>*) [with T = unsigned char; RjArray = arrow::rapidjson::GenericArray<true, arrow::rapidjson::GenericValue<arrow::rapidjson::UTF8<> > >; int32_t = int]’
/home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/testing/json_internal.cc:1556:75: required from here
/home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/util/range.h:256:2: error: call to non-constexpr function ‘arrow::internal::<lambda()> [with I = unsigned int]’
constexpr auto Enumerate = [] {
~~~~
struct {
~~~~~~~~
struct sentinel {};
~~~~~~~~~~~~~~~~~~~
constexpr sentinel end() const { return {}; }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
struct iterator {
~~~~~~~~~~~~~~~~~
I value{0};
~~~~~~~~~~~
constexpr I operator*() { return value; }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
constexpr iterator& operator++() {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++value;
~~~~~~~~
return *this;
~~~~~~~~~~~~~
}
~
constexpr std::true_type operator!=(sentinel) const { return {}; }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
};
~~
constexpr iterator begin() const { return {}; }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
} out;
~~~~~~
return out;
~~~~~~~~~~~
}();
~^~
/home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/util/range.h:235:29: note: ‘arrow::internal::<lambda()> [with I = unsigned int]’ is not usable as a constexpr function because:
constexpr auto Enumerate = [] {
^
/home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/util/range.h:253:5: error: uninitialized variable ‘out’ in ‘constexpr’ function
} out;
^~~
/home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/util/range.h: At global scope:
/home/tdhock/src/apache-arrow-13.0.0/cpp/src/arrow/util/range.h:196:12: error: ‘arrow::internal::Zip<std::tuple<_Tps ...>, std::integer_sequence<long unsigned int, __indices ...> >::Zip(Ranges ...) [with Ranges = {const arrow::internal::<lambda()> [with I = unsigned int]::<unnamed struct>&, const arrow::rapidjson::GenericArray<true, arrow::rapidjson::GenericValue<arrow::rapidjson::UTF8<char>, arrow::rapidjson::MemoryPoolAllocator<arrow::rapidjson::CrtAllocator> > >&}; long unsigned int ...I = {0, 1}]’, declared using unnamed type, is used but never defined [-fpermissive]
explicit Zip(Ranges... ranges) : ranges_(std::forward<Ranges>(ranges)...) {}
^~~
[255/629] Building CXX object src/arrow/CMakeFiles/arrow_testing_objlib.dir/testing/gtest_util.cc.o
[256/629] Linking CXX shared library debug/libarrow.so.1300.0.0
ninja: build stopped: subcommand failed.
Comparing build versions?
Above we used ninja-debug-minimal but we may consider using ninja-release or other,
(arrow) tdhock@maude-MacBookPro:~/src/apache-arrow-13.0.0/cpp/build$ cmake .. --list-presets
Available configure presets:
"ninja-debug-minimal" - Debug build without anything enabled
"ninja-debug-basic" - Debug build with tests and reduced dependencies
...
"ninja-release-minimal" - Release build without anything enabled
"ninja-release-basic" - Release build with reduced dependencies
"ninja-release" - Release build with more optional components
ninja-release gives snappy not found error below:
(arrow) tdhock@maude-MacBookPro:~/src/apache-arrow-12.0.0/cpp/build$ cmake .. --preset ninja-release -DCMAKE_INSTALL_PREFIX=$HOME -DARROW_CXXFLAGS=-march=core2 -DARROW_PARQUET=ON -DARROW_SIMD_LEVEL=NONE -DCMAKE_INSTALL_RPATH=$HOME/lib64:$HOME/lib:$CONDA_PREFIX/lib -DCMAKE_PREFIX_PATH=$HOME -DCMAKE_FIND_ROOT_PATH=$HOME
Preset CMake variables:
ARROW_ACERO="ON"
...
-- Found Boost: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/cmake/Boost-1.73.0/BoostConfig.cmake (found suitable version "1.73.0", minimum required is "1.58")
-- Boost include dir: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
CMake Warning at cmake_modules/FindSnappyAlt.cmake:29 (find_package):
By not providing "FindSnappy.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Snappy", but
CMake did not find one.
Could not find a package configuration file provided by "Snappy" with any
of the following names:
SnappyConfig.cmake
snappy-config.cmake
Add the installation prefix of "Snappy" to CMAKE_PREFIX_PATH or set
"Snappy_DIR" to a directory containing one of the above files. If "Snappy"
provides a separate development package or SDK, be sure it has been
installed.
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:286 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:1305 (resolve_dependency)
CMakeLists.txt:506 (include)
CMake Error at /home/tdhock/.local/share/r-miniconda/envs/arrow/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find SnappyAlt (missing: Snappy_LIB Snappy_INCLUDE_DIR)
Call Stack (most recent call first):
/home/tdhock/.local/share/r-miniconda/envs/arrow/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
cmake_modules/FindSnappyAlt.cmake:93 (find_package_handle_standard_args)
cmake_modules/ThirdpartyToolchain.cmake:286 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:1305 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Configuring incomplete, errors occurred!
after that conda install snappy fixed above, we get brotli not found below:
(arrow) tdhock@maude-MacBookPro:~/src/apache-arrow-12.0.0/cpp/build$ cmake .. --preset ninja-release -DCMAKE_INSTALL_PREFIX=$HOME -DARROW_CXXFLAGS=-march=core2 -DARROW_PARQUET=ON -DARROW_SIMD_LEVEL=NONE -DCMAKE_INSTALL_RPATH=$HOME/lib64:$HOME/lib:$CONDA_PREFIX/lib -DCMAKE_PREFIX_PATH=$HOME -DCMAKE_FIND_ROOT_PATH=$HOME
...
-- Boost include dir: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- Providing CMake module for SnappyAlt as part of Arrow CMake package
-- Checking for modules 'libbrotlicommon;libbrotlienc;libbrotlidec'
-- No package 'libbrotlicommon' found
-- No package 'libbrotlienc' found
-- No package 'libbrotlidec' found
CMake Error at /home/tdhock/.local/share/r-miniconda/envs/arrow/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find BrotliAlt (missing: BROTLI_COMMON_LIBRARY BROTLI_ENC_LIBRARY
BROTLI_DEC_LIBRARY BROTLI_INCLUDE_DIR)
Call Stack (most recent call first):
/home/tdhock/.local/share/r-miniconda/envs/arrow/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
cmake_modules/FindBrotliAlt.cmake:148 (find_package_handle_standard_args)
cmake_modules/ThirdpartyToolchain.cmake:286 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:1378 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Configuring incomplete, errors occurred!
conda install brotli fixed above, then we get protobuf not found below
(arrow) tdhock@maude-MacBookPro:~/src/apache-arrow-12.0.0/cpp/build$ cmake .. --preset ninja-release -DCMAKE_INSTALL_PREFIX=$HOME -DARROW_CXXFLAGS=-march=core2 -DARROW_PARQUET=ON -DARROW_SIMD_LEVEL=NONE -DCMAKE_INSTALL_RPATH=$HOME/lib64:$HOME/lib:$CONDA_PREFIX/lib -DCMAKE_PREFIX_PATH=$HOME -DCMAKE_FIND_ROOT_PATH=$HOME
...
-- Boost include dir: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- Providing CMake module for SnappyAlt as part of Arrow CMake package
-- Checking for modules 'libbrotlicommon;libbrotlienc;libbrotlidec'
-- Found libbrotlicommon, version 1.0.9
-- Found libbrotlienc, version 1.0.9
-- Found libbrotlidec, version 1.0.9
-- Found BrotliAlt: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libbrotlicommon.so
-- Providing CMake module for BrotliAlt as part of Arrow CMake package
-- Building without OpenSSL support. Minimum OpenSSL version 1.0.2 required.
-- Found thrift: /home/tdhock/.local/share/r-miniconda/envs/arrow
-- Found ZLIB: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libz.so (found version "1.2.13")
-- Found OpenSSL: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libcrypto.so (found version "1.1.1w")
-- Found libevent include directory: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- Found libevent component: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libevent_core.so
-- Found libevent component: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libevent_extra.so
-- Found libevent component: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libevent_openssl.so
-- Found libevent component: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libevent_pthreads.so
-- Found libevent 2.1.12 in /home/tdhock/.local/share/r-miniconda/envs/arrow
-- Providing CMake module for ThriftAlt as part of Arrow CMake package
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-pthread (found suitable version "3.0.0", minimum required is "3.0.0")
-- Providing CMake module for ProtobufAlt as part of Arrow CMake package
CMake Error at cmake_modules/ThirdpartyToolchain.cmake:1804 (message):
libprotoc was set to Protobuf_PROTOC_LIBRARY-NOTFOUND
Call Stack (most recent call first):
CMakeLists.txt:506 (include)
-- Configuring incomplete, errors occurred!
fix above via conda install libprotobuf then got error below:
...
-- Found libevent 2.1.12 in /home/tdhock/.local/share/r-miniconda/envs/arrow
-- Providing CMake module for ThriftAlt as part of Arrow CMake package
CMake Warning at /home/tdhock/.local/share/r-miniconda/envs/arrow/share/cmake-3.22/Modules/FindProtobuf.cmake:524 (message):
Protobuf compiler version 3.20.3 doesn't match library version 3.0.0
Call Stack (most recent call first):
cmake_modules/FindProtobufAlt.cmake:31 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:286 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:1769 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Providing CMake module for ProtobufAlt as part of Arrow CMake package
-- Found protoc: /home/tdhock/.local/share/r-miniconda/envs/arrow/bin/protoc
-- Building Substrait from source
-- Building jemalloc from source
-- Building (vendored) mimalloc from source
-- RapidJSON found. Headers: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- xsimd found. Headers: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
CMake Warning at cmake_modules/Findlz4Alt.cmake:29 (find_package):
By not providing "Findlz4.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "lz4", but
CMake did not find one.
Could not find a package configuration file provided by "lz4" with any of
the following names:
lz4Config.cmake
lz4-config.cmake
Add the installation prefix of "lz4" to CMAKE_PREFIX_PATH or set "lz4_DIR"
to a directory containing one of the above files. If "lz4" provides a
separate development package or SDK, be sure it has been installed.
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:286 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:2523 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Checking for module 'liblz4'
-- Found liblz4, version 1.9.4
-- Found lz4Alt: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/liblz4.so
-- Providing CMake module for lz4Alt as part of Arrow CMake package
-- Providing CMake module for zstdAlt as part of Arrow CMake package
-- Found Zstandard: zstd::libzstd_shared
CMake Warning at cmake_modules/Findre2Alt.cmake:29 (find_package):
By not providing "Findre2.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "re2", but
CMake did not find one.
Could not find a package configuration file provided by "re2" with any of
the following names:
re2Config.cmake
re2-config.cmake
Add the installation prefix of "re2" to CMAKE_PREFIX_PATH or set "re2_DIR"
to a directory containing one of the above files. If "re2" provides a
separate development package or SDK, be sure it has been installed.
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:286 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:2644 (resolve_dependency)
CMakeLists.txt:506 (include)
CMake Error at /home/tdhock/.local/share/r-miniconda/envs/arrow/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find re2Alt (missing: RE2_LIB RE2_INCLUDE_DIR)
Call Stack (most recent call first):
/home/tdhock/.local/share/r-miniconda/envs/arrow/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
cmake_modules/Findre2Alt.cmake:84 (find_package_handle_standard_args)
cmake_modules/ThirdpartyToolchain.cmake:286 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:2644 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Configuring incomplete, errors occurred!
fix above via conda install lz4 re2, then got error below:
(arrow) tdhock@maude-MacBookPro:~/src/apache-arrow-12.0.0/cpp/build$ conda install re2 lz4
Collecting package metadata (current_repodata.json): done
Solving environment: done
==> WARNING: A newer version of conda exists. <==
current version: 22.9.0
latest version: 23.11.0
Please update conda by running
$ conda update -n base -c defaults conda
## Package Plan ##
environment location: /home/tdhock/.local/share/r-miniconda/envs/arrow
added / updated specs:
- lz4
- re2
The following packages will be downloaded:
package | build
---------------------------|-----------------
lz4-4.3.2 | py310h5eee18b_0 35 KB
re2-2022.04.01 | h295c915_0 210 KB
------------------------------------------------------------
Total: 245 KB
The following NEW packages will be INSTALLED:
lz4 pkgs/main/linux-64::lz4-4.3.2-py310h5eee18b_0 None
re2 pkgs/main/linux-64::re2-2022.04.01-h295c915_0 None
Proceed ([y]/n)?
Downloading and Extracting Packages
lz4-4.3.2 | 35 KB | ##################################### | 100%
re2-2022.04.01 | 210 KB | ##################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
Retrieving notices: ...working... done
(arrow) tdhock@maude-MacBookPro:~/src/apache-arrow-12.0.0/cpp/build$ cmake .. --preset ninja-release -DCMAKE_INSTALL_PREFIX=$HOME -DARROW_CXXFLAGS=-march=core2 -DARROW_PARQUET=ON -DARROW_SIMD_LEVEL=NONE -DCMAKE_INSTALL_RPATH=$HOME/lib64:$HOME/lib:$CONDA_PREFIX/lib -DCMAKE_PREFIX_PATH=$HOME -DCMAKE_FIND_ROOT_PATH=$HOME
...
-- Found protoc: /home/tdhock/.local/share/r-miniconda/envs/arrow/bin/protoc
-- Building Substrait from source
-- Building jemalloc from source
-- Building (vendored) mimalloc from source
-- RapidJSON found. Headers: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- xsimd found. Headers: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
CMake Warning at cmake_modules/Findlz4Alt.cmake:29 (find_package):
By not providing "Findlz4.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "lz4", but
CMake did not find one.
Could not find a package configuration file provided by "lz4" with any of
the following names:
lz4Config.cmake
lz4-config.cmake
Add the installation prefix of "lz4" to CMAKE_PREFIX_PATH or set "lz4_DIR"
to a directory containing one of the above files. If "lz4" provides a
separate development package or SDK, be sure it has been installed.
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:286 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:2523 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Providing CMake module for lz4Alt as part of Arrow CMake package
-- Providing CMake module for zstdAlt as part of Arrow CMake package
-- Found Zstandard: zstd::libzstd_shared
-- Providing CMake module for re2Alt as part of Arrow CMake package
-- Found BZip2: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libbz2.so (found version "1.0.8")
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
CMake Error at /home/tdhock/.local/share/r-miniconda/envs/arrow/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find utf8proc: Found unsuitable version "", but required is at
least "2.2.0" (found utf8proc_LIB-NOTFOUND)
Call Stack (most recent call first):
/home/tdhock/.local/share/r-miniconda/envs/arrow/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:592 (_FPHSA_FAILURE_MESSAGE)
cmake_modules/Findutf8proc.cmake:107 (find_package_handle_standard_args)
cmake_modules/ThirdpartyToolchain.cmake:286 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:2763 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Configuring incomplete, errors occurred!
fix above via conda install -c conda-forge lz4-c and conda install utf8proc, then got config success below!
(arrow) tdhock@maude-MacBookPro:~/src/apache-arrow-12.0.0/cpp/build$ cmake .. --preset ninja-release -DCMAKE_INSTALL_PREFIX=$HOME -DARROW_CXXFLAGS=-march=core2 -DARROW_PARQUET=ON -DARROW_SIMD_LEVEL=NONE -DCMAKE_INSTALL_RPATH=$HOME/lib64:$HOME/lib:$CONDA_PREFIX/lib -DCMAKE_PREFIX_PATH=$HOME -DCMAKE_FIND_ROOT_PATH=$HOME
Preset CMake variables:
ARROW_ACERO="ON"
ARROW_BUILD_STATIC="OFF"
ARROW_COMPUTE="ON"
ARROW_CSV="ON"
ARROW_DATASET="ON"
ARROW_FILESYSTEM="ON"
ARROW_JSON="ON"
ARROW_MIMALLOC="ON"
ARROW_SUBSTRAIT="ON"
ARROW_WITH_BROTLI="ON"
ARROW_WITH_BZ2="ON"
ARROW_WITH_LZ4="ON"
ARROW_WITH_RE2="ON"
ARROW_WITH_SNAPPY="ON"
ARROW_WITH_UTF8PROC="ON"
ARROW_WITH_ZLIB="ON"
ARROW_WITH_ZSTD="ON"
CMAKE_BUILD_TYPE="Release"
-- Building using CMake version: 3.22.1
-- Arrow version: 12.0.0 (full: '12.0.0')
-- Arrow SO version: 1200 (full: 1200.0.0)
-- clang-tidy 14 not found
-- clang-format 14 not found
-- Could NOT find ClangTools (missing: CLANG_FORMAT_BIN CLANG_TIDY_BIN)
-- infer not found
fatal: not a git repository (or any parent up to mount point /)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
-- Found cpplint executable at /home/tdhock/src/apache-arrow-12.0.0/cpp/build-support/cpplint.py
-- System processor: x86_64
-- Arrow build warning level: PRODUCTION
-- Using ld linker
-- Build Type: RELEASE
-- Using CONDA approach to find dependencies
-- Using CONDA_PREFIX for ARROW_PACKAGE_PREFIX: /home/tdhock/.local/share/r-miniconda/envs/arrow
-- Setting (unset) dependency *_ROOT variables: /home/tdhock/.local/share/r-miniconda/envs/arrow
-- ARROW_ABSL_BUILD_VERSION: 20211102.0
-- ARROW_ABSL_BUILD_SHA256_CHECKSUM: dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4
-- ARROW_AWS_C_AUTH_BUILD_VERSION: v0.6.22
-- ARROW_AWS_C_AUTH_BUILD_SHA256_CHECKSUM: 691a6b4418afcd3dc141351b6ad33fccd8e3ff84df0e9e045b42295d284ee14c
-- ARROW_AWS_C_CAL_BUILD_VERSION: v0.5.20
-- ARROW_AWS_C_CAL_BUILD_SHA256_CHECKSUM: acc352359bd06f8597415c366cf4ec4f00d0b0da92d637039a73323dd55b6cd0
-- ARROW_AWS_C_COMMON_BUILD_VERSION: v0.8.9
-- ARROW_AWS_C_COMMON_BUILD_SHA256_CHECKSUM: 2f3fbaf7c38eae5a00e2a816d09b81177f93529ae8ba1b82dc8f31407565327a
-- ARROW_AWS_C_COMPRESSION_BUILD_VERSION: v0.2.16
-- ARROW_AWS_C_COMPRESSION_BUILD_SHA256_CHECKSUM: 044b1dbbca431a07bde8255ef9ec443c300fc60d4c9408d4b862f65e496687f4
-- ARROW_AWS_C_EVENT_STREAM_BUILD_VERSION: v0.2.18
-- ARROW_AWS_C_EVENT_STREAM_BUILD_SHA256_CHECKSUM: 310ca617f713bf664e4c7485a3d42c1fb57813abd0107e49790d107def7cde4f
-- ARROW_AWS_C_HTTP_BUILD_VERSION: v0.7.3
-- ARROW_AWS_C_HTTP_BUILD_SHA256_CHECKSUM: 07e16c6bf5eba6f0dea96b6f55eae312a7c95b736f4d2e4a210000f45d8265ae
-- ARROW_AWS_C_IO_BUILD_VERSION: v0.13.14
-- ARROW_AWS_C_IO_BUILD_SHA256_CHECKSUM: 12b66510c3d9a4f7e9b714e9cfab2a5bf835f8b9ce2f909d20ae2a2128608c71
-- ARROW_AWS_C_MQTT_BUILD_VERSION: v0.8.4
-- ARROW_AWS_C_MQTT_BUILD_SHA256_CHECKSUM: 232eeac63e72883d460c686a09b98cdd811d24579affac47c5c3f696f956773f
-- ARROW_AWS_C_S3_BUILD_VERSION: v0.2.3
-- ARROW_AWS_C_S3_BUILD_SHA256_CHECKSUM: a00b3c9f319cd1c9aa2c3fa15098864df94b066dcba0deaccbb3caa952d902fe
-- ARROW_AWS_C_SDKUTILS_BUILD_VERSION: v0.1.6
-- ARROW_AWS_C_SDKUTILS_BUILD_SHA256_CHECKSUM: 8a2951344b2fb541eab1e9ca17c18a7fcbfd2aaff4cdd31d362d1fad96111b91
-- ARROW_AWS_CHECKSUMS_BUILD_VERSION: v0.1.13
-- ARROW_AWS_CHECKSUMS_BUILD_SHA256_CHECKSUM: 0f897686f1963253c5069a0e495b85c31635ba146cd3ac38cc2ea31eaf54694d
-- ARROW_AWS_CRT_CPP_BUILD_VERSION: v0.18.16
-- ARROW_AWS_CRT_CPP_BUILD_SHA256_CHECKSUM: 9e69bc1dc4b50871d1038aa9ff6ddeb4c9b28f7d6b5e5b1b69041ccf50a13483
-- ARROW_AWS_LC_BUILD_VERSION: v1.3.0
-- ARROW_AWS_LC_BUILD_SHA256_CHECKSUM: ae96a3567161552744fc0cae8b4d68ed88b1ec0f3d3c98700070115356da5a37
-- ARROW_AWSSDK_BUILD_VERSION: 1.10.55
-- ARROW_AWSSDK_BUILD_SHA256_CHECKSUM: 2d552fb1a84bef4a9b65e34aa7031851ed2aef5319e02cc6e4cb735c48aa30de
-- ARROW_BOOST_BUILD_VERSION: 1.81.0
-- ARROW_BOOST_BUILD_SHA256_CHECKSUM: 9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574
-- ARROW_BROTLI_BUILD_VERSION: v1.0.9
-- ARROW_BROTLI_BUILD_SHA256_CHECKSUM: f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46
-- ARROW_BZIP2_BUILD_VERSION: 1.0.8
-- ARROW_BZIP2_BUILD_SHA256_CHECKSUM: ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269
-- ARROW_CARES_BUILD_VERSION: 1.17.2
-- ARROW_CARES_BUILD_SHA256_CHECKSUM: 4803c844ce20ce510ef0eb83f8ea41fa24ecaae9d280c468c582d2bb25b3913d
-- ARROW_CRC32C_BUILD_VERSION: 1.1.2
-- ARROW_CRC32C_BUILD_SHA256_CHECKSUM: ac07840513072b7fcebda6e821068aa04889018f24e10e46181068fb214d7e56
-- ARROW_GBENCHMARK_BUILD_VERSION: v1.7.1
-- ARROW_GBENCHMARK_BUILD_SHA256_CHECKSUM: 6430e4092653380d9dc4ccb45a1e2dc9259d581f4866dc0759713126056bc1d7
-- ARROW_GFLAGS_BUILD_VERSION: v2.2.2
-- ARROW_GFLAGS_BUILD_SHA256_CHECKSUM: 34af2f15cf7367513b352bdcd2493ab14ce43692d2dcd9dfc499492966c64dcf
-- ARROW_GLOG_BUILD_VERSION: v0.5.0
-- ARROW_GLOG_BUILD_SHA256_CHECKSUM: eede71f28371bf39aa69b45de23b329d37214016e2055269b3b5e7cfd40b59f5
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_VERSION: v2.8.0
-- ARROW_GOOGLE_CLOUD_CPP_BUILD_SHA256_CHECKSUM: 21fb441b5a670a18bb16b6826be8e0530888d0b94320847c538d46f5a54dddbc
-- ARROW_GRPC_BUILD_VERSION: v1.46.3
-- ARROW_GRPC_BUILD_SHA256_CHECKSUM: d6cbf22cb5007af71b61c6be316a79397469c58c82a942552a62e708bce60964
-- ARROW_GTEST_BUILD_VERSION: 1.11.0
-- ARROW_GTEST_BUILD_SHA256_CHECKSUM: b4870bf121ff7795ba20d20bcdd8627b8e088f2d1dab299a031c1034eddc93d5
-- ARROW_JEMALLOC_BUILD_VERSION: 5.3.0
-- ARROW_JEMALLOC_BUILD_SHA256_CHECKSUM: 2db82d1e7119df3e71b7640219b6dfe84789bc0537983c3b7ac4f7189aecfeaa
-- ARROW_LZ4_BUILD_VERSION: v1.9.4
-- ARROW_LZ4_BUILD_SHA256_CHECKSUM: 0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b
-- ARROW_MIMALLOC_BUILD_VERSION: v2.0.6
-- ARROW_MIMALLOC_BUILD_SHA256_CHECKSUM: 9f05c94cc2b017ed13698834ac2a3567b6339a8bde27640df5a1581d49d05ce5
-- ARROW_NLOHMANN_JSON_BUILD_VERSION: v3.10.5
-- ARROW_NLOHMANN_JSON_BUILD_SHA256_CHECKSUM: 5daca6ca216495edf89d167f808d1d03c4a4d929cef7da5e10f135ae1540c7e4
-- ARROW_OPENTELEMETRY_BUILD_VERSION: v1.8.1
-- ARROW_OPENTELEMETRY_BUILD_SHA256_CHECKSUM: 3d640201594b07f08dade9cd1017bd0b59674daca26223b560b9bb6bf56264c2
-- ARROW_OPENTELEMETRY_PROTO_BUILD_VERSION: v0.17.0
-- ARROW_OPENTELEMETRY_PROTO_BUILD_SHA256_CHECKSUM: f269fbcb30e17b03caa1decd231ce826e59d7651c0f71c3b28eb5140b4bb5412
-- ARROW_ORC_BUILD_VERSION: 1.8.3
-- ARROW_ORC_BUILD_SHA256_CHECKSUM: a78678ec425c8129d63370cb8a9bacb54186aa66af1e2bec01ce92e7eaf72e20
-- ARROW_PROTOBUF_BUILD_VERSION: v21.3
-- ARROW_PROTOBUF_BUILD_SHA256_CHECKSUM: 2f723218f6cb709ae4cdc4fb5ed56a5951fc5d466f0128ce4c946b8c78c8c49f
-- ARROW_RAPIDJSON_BUILD_VERSION: 232389d4f1012dddec4ef84861face2d2ba85709
-- ARROW_RAPIDJSON_BUILD_SHA256_CHECKSUM: b9290a9a6d444c8e049bd589ab804e0ccf2b05dc5984a19ed5ae75d090064806
-- ARROW_RE2_BUILD_VERSION: 2022-06-01
-- ARROW_RE2_BUILD_SHA256_CHECKSUM: f89c61410a072e5cbcf8c27e3a778da7d6fd2f2b5b1445cd4f4508bee946ab0f
-- ARROW_SNAPPY_BUILD_VERSION: 1.1.9
-- ARROW_SNAPPY_BUILD_SHA256_CHECKSUM: 75c1fbb3d618dd3a0483bff0e26d0a92b495bbe5059c8b4f1c962b478b6e06e7
-- ARROW_SUBSTRAIT_BUILD_VERSION: v0.20.0
-- ARROW_SUBSTRAIT_BUILD_SHA256_CHECKSUM: 5ceaa559ccef29a7825b5e5d4b5e7eed384830294f08bec913feecdd903a94cf
-- ARROW_S2N_TLS_BUILD_VERSION: v1.3.35
-- ARROW_S2N_TLS_BUILD_SHA256_CHECKSUM: 9d32b26e6bfcc058d98248bf8fc231537e347395dd89cf62bb432b55c5da990d
-- ARROW_THRIFT_BUILD_VERSION: 0.16.0
-- ARROW_THRIFT_BUILD_SHA256_CHECKSUM: f460b5c1ca30d8918ff95ea3eb6291b3951cf518553566088f3f2be8981f6209
-- ARROW_UCX_BUILD_VERSION: 1.12.1
-- ARROW_UCX_BUILD_SHA256_CHECKSUM: 9bef31aed0e28bf1973d28d74d9ac4f8926c43ca3b7010bd22a084e164e31b71
-- ARROW_UTF8PROC_BUILD_VERSION: v2.7.0
-- ARROW_UTF8PROC_BUILD_SHA256_CHECKSUM: 4bb121e297293c0fd55f08f83afab6d35d48f0af4ecc07523ad8ec99aa2b12a1
-- ARROW_XSIMD_BUILD_VERSION: 9.0.1
-- ARROW_XSIMD_BUILD_SHA256_CHECKSUM: b1bb5f92167fd3a4f25749db0be7e61ed37e0a5d943490f3accdcd2cd2918cc0
-- ARROW_ZLIB_BUILD_VERSION: 1.2.13
-- ARROW_ZLIB_BUILD_SHA256_CHECKSUM: b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30
-- ARROW_ZSTD_BUILD_VERSION: 1.5.5
-- ARROW_ZSTD_BUILD_SHA256_CHECKSUM: 9c4396cc829cfae319a6e2615202e82aad41372073482fce286fac78646d3ee4
-- Boost include dir: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- Providing CMake module for SnappyAlt as part of Arrow CMake package
-- Providing CMake module for BrotliAlt as part of Arrow CMake package
-- Building without OpenSSL support. Minimum OpenSSL version 1.0.2 required.
-- Found thrift: /home/tdhock/.local/share/r-miniconda/envs/arrow
-- Found libevent include directory: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- Found libevent component: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libevent_core.so
-- Found libevent component: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libevent_extra.so
-- Found libevent component: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libevent_openssl.so
-- Found libevent component: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libevent_pthreads.so
-- Found libevent 2.1.12 in /home/tdhock/.local/share/r-miniconda/envs/arrow
-- Providing CMake module for ThriftAlt as part of Arrow CMake package
CMake Warning at /home/tdhock/.local/share/r-miniconda/envs/arrow/share/cmake-3.22/Modules/FindProtobuf.cmake:524 (message):
Protobuf compiler version 3.20.3 doesn't match library version 3.0.0
Call Stack (most recent call first):
cmake_modules/FindProtobufAlt.cmake:31 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:286 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:1769 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Providing CMake module for ProtobufAlt as part of Arrow CMake package
-- Found protoc: /home/tdhock/.local/share/r-miniconda/envs/arrow/bin/protoc
-- Building Substrait from source
-- Building jemalloc from source
-- Building (vendored) mimalloc from source
-- RapidJSON found. Headers: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
-- xsimd found. Headers: /home/tdhock/.local/share/r-miniconda/envs/arrow/include
CMake Warning at cmake_modules/Findlz4Alt.cmake:29 (find_package):
By not providing "Findlz4.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "lz4", but
CMake did not find one.
Could not find a package configuration file provided by "lz4" with any of
the following names:
lz4Config.cmake
lz4-config.cmake
Add the installation prefix of "lz4" to CMAKE_PREFIX_PATH or set "lz4_DIR"
to a directory containing one of the above files. If "lz4" provides a
separate development package or SDK, be sure it has been installed.
Call Stack (most recent call first):
cmake_modules/ThirdpartyToolchain.cmake:286 (find_package)
cmake_modules/ThirdpartyToolchain.cmake:2523 (resolve_dependency)
CMakeLists.txt:506 (include)
-- Providing CMake module for lz4Alt as part of Arrow CMake package
-- Providing CMake module for zstdAlt as part of Arrow CMake package
-- Found Zstandard: zstd::libzstd_shared
-- Providing CMake module for re2Alt as part of Arrow CMake package
-- Found utf8proc: /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libutf8proc.so (found suitable version "2.6.1", minimum required is "2.2.0")
-- Providing CMake module for utf8proc as part of Arrow CMake package
-- Found hdfs.h at: /home/tdhock/src/apache-arrow-12.0.0/cpp/thirdparty/hadoop/include/hdfs.h
-- All bundled static libraries: substrait;jemalloc::jemalloc;mimalloc::mimalloc
-- CMAKE_C_FLAGS: -Wall -fno-semantic-interposition -march=core2
-- CMAKE_CXX_FLAGS: -Wno-noexcept-type -fdiagnostics-color=always -Wall -fno-semantic-interposition -march=core2
-- CMAKE_C_FLAGS_RELEASE: -O3 -DNDEBUG -O2 -ftree-vectorize
-- CMAKE_CXX_FLAGS_RELEASE: -O3 -DNDEBUG -O2 -ftree-vectorize
-- Looking for backtrace
-- Looking for backtrace - found
-- backtrace facility detected in default set of libraries
-- Found Backtrace: /usr/include
-- ---------------------------------------------------------------------
-- Arrow version: 12.0.0
--
-- Build configuration summary:
-- Generator: Ninja
-- Build type: RELEASE
-- Source directory: /home/tdhock/src/apache-arrow-12.0.0/cpp
-- Install prefix: /home/tdhock
--
-- Compile and link options:
--
-- ARROW_CXXFLAGS=-march=core2 [default=""]
-- Compiler flags to append when compiling Arrow
-- ARROW_BUILD_STATIC=OFF [default=ON]
-- Build static libraries
-- ARROW_BUILD_SHARED=ON [default=ON]
-- Build shared libraries
-- ARROW_PACKAGE_KIND="" [default=""]
-- Arbitrary string that identifies the kind of package
-- (for informational purposes)
-- ARROW_GIT_ID="" [default=""]
-- The Arrow git commit id (if any)
-- ARROW_GIT_DESCRIPTION="" [default=""]
-- The Arrow git commit description (if any)
-- ARROW_NO_DEPRECATED_API=OFF [default=OFF]
-- Exclude deprecated APIs from build
-- ARROW_POSITION_INDEPENDENT_CODE=ON [default=ON]
-- Whether to create position-independent target
-- ARROW_USE_CCACHE=ON [default=ON]
-- Use ccache when compiling (if available)
-- ARROW_USE_SCCACHE=ON [default=ON]
-- Use sccache when compiling (if available),
-- takes precedence over ccache if a storage backend is configured
-- ARROW_USE_LD_GOLD=OFF [default=OFF]
-- Use ld.gold for linking on Linux (if available)
-- ARROW_USE_PRECOMPILED_HEADERS=OFF [default=OFF]
-- Use precompiled headers when compiling
-- ARROW_SIMD_LEVEL=NONE [default=NONE|SSE4_2|AVX2|AVX512|NEON|SVE|SVE128|SVE256|SVE512|DEFAULT]
-- Compile-time SIMD optimization level
-- ARROW_RUNTIME_SIMD_LEVEL=MAX [default=NONE|SSE4_2|AVX2|AVX512|MAX]
-- Max runtime SIMD optimization level
-- ARROW_ALTIVEC=ON [default=ON]
-- Build with Altivec if compiler has support
-- ARROW_RPATH_ORIGIN=OFF [default=OFF]
-- Build Arrow libraries with RATH set to $ORIGIN
-- ARROW_INSTALL_NAME_RPATH=ON [default=ON]
-- Build Arrow libraries with install_name set to @rpath
-- ARROW_GGDB_DEBUG=ON [default=ON]
-- Pass -ggdb flag to debug builds
-- ARROW_WITH_MUSL=OFF [default=OFF]
-- Whether the system libc is musl or not
--
-- Test and benchmark options:
--
-- ARROW_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Arrow examples
-- ARROW_BUILD_TESTS=OFF [default=OFF]
-- Build the Arrow googletest unit tests
-- ARROW_ENABLE_TIMING_TESTS=ON [default=ON]
-- Enable timing-sensitive tests
-- ARROW_BUILD_INTEGRATION=OFF [default=OFF]
-- Build the Arrow integration test executables
-- ARROW_BUILD_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow micro benchmarks
-- ARROW_BUILD_BENCHMARKS_REFERENCE=OFF [default=OFF]
-- Build the Arrow micro reference benchmarks
-- ARROW_BUILD_OPENMP_BENCHMARKS=OFF [default=OFF]
-- Build the Arrow benchmarks that rely on OpenMP
-- ARROW_BUILD_DETAILED_BENCHMARKS=OFF [default=OFF]
-- Build benchmarks that do a longer exploration of performance
-- ARROW_TEST_LINKAGE=shared [default=shared|static]
-- Linkage of Arrow libraries with unit tests executables.
-- ARROW_FUZZING=OFF [default=OFF]
-- Build Arrow Fuzzing executables
-- ARROW_LARGE_MEMORY_TESTS=OFF [default=OFF]
-- Enable unit tests which use large memory
--
-- Lint options:
--
-- ARROW_ONLY_LINT=OFF [default=OFF]
-- Only define the lint and check-format targets
-- ARROW_VERBOSE_LINT=OFF [default=OFF]
-- If off, 'quiet' flags will be passed to linting tools
-- ARROW_GENERATE_COVERAGE=OFF [default=OFF]
-- Build with C++ code coverage enabled
--
-- Checks options:
--
-- ARROW_TEST_MEMCHECK=OFF [default=OFF]
-- Run the test suite using valgrind --tool=memcheck
-- ARROW_USE_ASAN=OFF [default=OFF]
-- Enable Address Sanitizer checks
-- ARROW_USE_TSAN=OFF [default=OFF]
-- Enable Thread Sanitizer checks
-- ARROW_USE_UBSAN=OFF [default=OFF]
-- Enable Undefined Behavior sanitizer checks
--
-- Project component options:
--
-- ARROW_BUILD_UTILITIES=OFF [default=OFF]
-- Build Arrow commandline utilities
-- ARROW_COMPUTE=ON [default=OFF]
-- Build all Arrow Compute kernels
-- ARROW_CSV=ON [default=OFF]
-- Build the Arrow CSV Parser Module
-- ARROW_CUDA=OFF [default=OFF]
-- Build the Arrow CUDA extensions (requires CUDA toolkit)
-- ARROW_DATASET=ON [default=OFF]
-- Build the Arrow Dataset Modules
-- ARROW_FILESYSTEM=ON [default=OFF]
-- Build the Arrow Filesystem Layer
-- ARROW_FLIGHT=OFF [default=OFF]
-- Build the Arrow Flight RPC System (requires GRPC, Protocol Buffers)
-- ARROW_FLIGHT_SQL=OFF [default=OFF]
-- Build the Arrow Flight SQL extension
-- ARROW_GANDIVA=OFF [default=OFF]
-- Build the Gandiva libraries
-- ARROW_GCS=OFF [default=OFF]
-- Build Arrow with GCS support (requires the GCloud SDK for C++)
-- ARROW_HDFS=OFF [default=OFF]
-- Build the Arrow HDFS bridge
-- ARROW_IPC=ON [default=ON]
-- Build the Arrow IPC extensions
-- ARROW_JEMALLOC=ON [default=ON]
-- Build the Arrow jemalloc-based allocator
-- ARROW_JSON=ON [default=OFF]
-- Build Arrow with JSON support (requires RapidJSON)
-- ARROW_MIMALLOC=ON [default=OFF]
-- Build the Arrow mimalloc-based allocator
-- ARROW_PARQUET=ON [default=OFF]
-- Build the Parquet libraries
-- ARROW_ORC=OFF [default=OFF]
-- Build the Arrow ORC adapter
-- ARROW_PYTHON=OFF [default=OFF]
-- Build some components needed by PyArrow.
-- (This is a deprecated option. Use CMake presets instead.)
-- ARROW_S3=OFF [default=OFF]
-- Build Arrow with S3 support (requires the AWS SDK for C++)
-- ARROW_SKYHOOK=OFF [default=OFF]
-- Build the Skyhook libraries
-- ARROW_SUBSTRAIT=ON [default=OFF]
-- Build the Arrow Substrait Consumer Module
-- ARROW_ACERO=ON [default=OFF]
-- Build the Arrow Acero Engine Module
-- ARROW_TENSORFLOW=OFF [default=OFF]
-- Build Arrow with TensorFlow support enabled
-- ARROW_TESTING=OFF [default=OFF]
-- Build the Arrow testing libraries
--
-- Thirdparty toolchain options:
--
-- ARROW_DEPENDENCY_SOURCE=CONDA [default=AUTO|BUNDLED|SYSTEM|CONDA|VCPKG|BREW]
-- Method to use for acquiring arrow's build dependencies
-- ARROW_VERBOSE_THIRDPARTY_BUILD=OFF [default=OFF]
-- Show output from ExternalProjects rather than just logging to files
-- ARROW_DEPENDENCY_USE_SHARED=ON [default=ON]
-- Link to shared libraries
-- ARROW_BOOST_USE_SHARED=ON [default=ON]
-- Rely on Boost shared libraries where relevant
-- ARROW_BROTLI_USE_SHARED=ON [default=ON]
-- Rely on Brotli shared libraries where relevant
-- ARROW_BZ2_USE_SHARED=ON [default=ON]
-- Rely on Bz2 shared libraries where relevant
-- ARROW_GFLAGS_USE_SHARED=ON [default=ON]
-- Rely on GFlags shared libraries where relevant
-- ARROW_GRPC_USE_SHARED=ON [default=ON]
-- Rely on gRPC shared libraries where relevant
-- ARROW_JEMALLOC_USE_SHARED=OFF [default=ON]
-- Rely on jemalloc shared libraries where relevant
-- ARROW_LZ4_USE_SHARED=ON [default=ON]
-- Rely on lz4 shared libraries where relevant
-- ARROW_OPENSSL_USE_SHARED=ON [default=ON]
-- Rely on OpenSSL shared libraries where relevant
-- ARROW_PROTOBUF_USE_SHARED=ON [default=ON]
-- Rely on Protocol Buffers shared libraries where relevant
-- ARROW_SNAPPY_USE_SHARED=ON [default=ON]
-- Rely on snappy shared libraries where relevant
-- ARROW_THRIFT_USE_SHARED=ON [default=ON]
-- Rely on thrift shared libraries where relevant
-- ARROW_UTF8PROC_USE_SHARED=ON [default=ON]
-- Rely on utf8proc shared libraries where relevant
-- ARROW_ZSTD_USE_SHARED=ON [default=ON]
-- Rely on zstd shared libraries where relevant
-- ARROW_USE_GLOG=OFF [default=OFF]
-- Build libraries with glog support for pluggable logging
-- ARROW_WITH_BACKTRACE=ON [default=ON]
-- Build with backtrace support
-- ARROW_WITH_OPENTELEMETRY=OFF [default=OFF]
-- Build libraries with OpenTelemetry support for distributed tracing
-- ARROW_WITH_BROTLI=ON [default=OFF]
-- Build with Brotli compression
-- ARROW_WITH_BZ2=ON [default=OFF]
-- Build with BZ2 compression
-- ARROW_WITH_LZ4=ON [default=OFF]
-- Build with lz4 compression
-- ARROW_WITH_SNAPPY=ON [default=OFF]
-- Build with Snappy compression
-- ARROW_WITH_ZLIB=ON [default=OFF]
-- Build with zlib compression
-- ARROW_WITH_ZSTD=ON [default=OFF]
-- Build with zstd compression
-- ARROW_WITH_UCX=OFF [default=OFF]
-- Build with UCX transport for Arrow Flight
-- (only used if ARROW_FLIGHT is ON)
-- ARROW_WITH_UTF8PROC=ON [default=ON]
-- Build with support for Unicode properties using the utf8proc library
-- (only used if ARROW_COMPUTE is ON or ARROW_GANDIVA is ON)
-- ARROW_WITH_RE2=ON [default=ON]
-- Build with support for regular expressions using the re2 library
-- (only used if ARROW_COMPUTE or ARROW_GANDIVA is ON)
--
-- Parquet options:
--
-- PARQUET_MINIMAL_DEPENDENCY=OFF [default=OFF]
-- Depend only on Thirdparty headers to build libparquet.
-- Always OFF if building binaries
-- PARQUET_BUILD_EXECUTABLES=OFF [default=OFF]
-- Build the Parquet executable CLI tools. Requires static libraries to be built.
-- PARQUET_BUILD_EXAMPLES=OFF [default=OFF]
-- Build the Parquet examples. Requires static libraries to be built.
-- PARQUET_REQUIRE_ENCRYPTION=OFF [default=OFF]
-- Build support for encryption. Fail if OpenSSL is not found
--
-- Gandiva options:
--
-- ARROW_GANDIVA_STATIC_LIBSTDCPP=OFF [default=OFF]
-- Include -static-libstdc++ -static-libgcc when linking with
-- Gandiva static libraries
-- ARROW_GANDIVA_PC_CXX_FLAGS="" [default=""]
-- Compiler flags to append when pre-compiling Gandiva operations
--
-- Advanced developer options:
--
-- ARROW_EXTRA_ERROR_CONTEXT=OFF [default=OFF]
-- Compile with extra error context (line numbers, code)
-- ARROW_OPTIONAL_INSTALL=OFF [default=OFF]
-- If enabled install ONLY targets that have already been built. Please be
-- advised that if this is enabled 'install' will fail silently on components
-- that have not been built
-- ARROW_GDB_INSTALL_DIR="" [default=""]
-- Use a custom install directory for GDB plugin.
-- In general, you don't need to specify this because the default
-- (CMAKE_INSTALL_FULL_BINDIR on Windows, CMAKE_INSTALL_FULL_LIBDIR otherwise)
-- is reasonable.
-- Outputting build configuration summary to /home/tdhock/src/apache-arrow-12.0.0/cpp/build/cmake_summary.json
-- Configuring done
-- Generating done
-- Build files have been written to: /home/tdhock/src/apache-arrow-12.0.0/cpp/build
Strangely I get a header not found when building below,
(arrow) tdhock@maude-MacBookPro:~/src/apache-arrow-12.0.0/cpp/build$ cmake --build .
[1/363] Creating directories for 'mimalloc_ep'
[2/363] Creating directories for 'substrait_ep'
[3/363] Creating directories for 'jemalloc_ep'
[4/363] Performing download step (download, verify and extract) for 'substrait_ep'
[5/363] No update step for 'substrait_ep'
[6/363] No patch step for 'substrait_ep'
[7/363] No configure step for 'substrait_ep'
[8/363] No build step for 'substrait_ep'
[9/363] No install step for 'substrait_ep'
[10/363] Completed 'substrait_ep'
[11/363] Performing download step (download, verify and extract) for 'mimalloc_ep'
[12/363] Performing download step (download, verify and extract) for 'jemalloc_ep'
[13/363] Generating substrait_ep-generated/substrait/extensions/extensions.pb.cc, substrait_ep-generated/substrait/extensions/extensions.pb.h
[14/363] Generating substrait_ep-generated/substrait/plan.pb.cc, substrait_ep-generated/substrait/plan.pb.h
[15/363] Generating substrait_ep-generated/substrait/extension_rels.pb.cc, substrait_ep-generated/substrait/extension_rels.pb.h
[16/363] No update step for 'jemalloc_ep'
[17/363] Generating substrait_ep-generated/substrait/type.pb.cc, substrait_ep-generated/substrait/type.pb.h
[18/363] No update step for 'mimalloc_ep'
[19/363] No patch step for 'mimalloc_ep'
[20/363] Generating substrait_ep-generated/substrait/algebra.pb.cc, substrait_ep-generated/substrait/algebra.pb.h
[21/363] Performing patch step for 'jemalloc_ep'
[22/363] Building CXX object CMakeFiles/substrait.dir/substrait_ep-generated/substrait/extensions/extensions.pb.cc.o
FAILED: CMakeFiles/substrait.dir/substrait_ep-generated/substrait/extensions/extensions.pb.cc.o
/usr/bin/c++ -DARROW_HAVE_RUNTIME_AVX2 -DARROW_HAVE_RUNTIME_AVX512 -DARROW_HAVE_RUNTIME_BMI2 -DARROW_HAVE_RUNTIME_SSE4_2 -DARROW_MIMALLOC -DARROW_WITH_RE2 -DARROW_WITH_TIMING_TESTS -DARROW_WITH_UTF8PROC -I/home/tdhock/src/apache-arrow-12.0.0/cpp/build/substrait_ep-generated -I/home/tdhock/src/apache-arrow-12.0.0/cpp/build/src -I/home/tdhock/src/apache-arrow-12.0.0/cpp/src -I/home/tdhock/src/apache-arrow-12.0.0/cpp/src/generated -Wno-noexcept-type -fdiagnostics-color=always -Wall -fno-semantic-interposition -march=core2 -O3 -DNDEBUG -O2 -ftree-vectorize -fPIC -std=c++1z -MD -MT CMakeFiles/substrait.dir/substrait_ep-generated/substrait/extensions/extensions.pb.cc.o -MF CMakeFiles/substrait.dir/substrait_ep-generated/substrait/extensions/extensions.pb.cc.o.d -o CMakeFiles/substrait.dir/substrait_ep-generated/substrait/extensions/extensions.pb.cc.o -c /home/tdhock/src/apache-arrow-12.0.0/cpp/build/substrait_ep-generated/substrait/extensions/extensions.pb.cc
In file included from /home/tdhock/src/apache-arrow-12.0.0/cpp/build/substrait_ep-generated/substrait/extensions/extensions.pb.cc:4:0:
/home/tdhock/src/apache-arrow-12.0.0/cpp/build/substrait_ep-generated/substrait/extensions/extensions.pb.h:10:10: fatal error: google/protobuf/port_def.inc: No such file or directory
#include <google/protobuf/port_def.inc>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[23/363] Building CXX object CMakeFiles/substrait.dir/substrait_ep-generated/substrait/algebra.pb.cc.o
FAILED: CMakeFiles/substrait.dir/substrait_ep-generated/substrait/algebra.pb.cc.o
/usr/bin/c++ -DARROW_HAVE_RUNTIME_AVX2 -DARROW_HAVE_RUNTIME_AVX512 -DARROW_HAVE_RUNTIME_BMI2 -DARROW_HAVE_RUNTIME_SSE4_2 -DARROW_MIMALLOC -DARROW_WITH_RE2 -DARROW_WITH_TIMING_TESTS -DARROW_WITH_UTF8PROC -I/home/tdhock/src/apache-arrow-12.0.0/cpp/build/substrait_ep-generated -I/home/tdhock/src/apache-arrow-12.0.0/cpp/build/src -I/home/tdhock/src/apache-arrow-12.0.0/cpp/src -I/home/tdhock/src/apache-arrow-12.0.0/cpp/src/generated -Wno-noexcept-type -fdiagnostics-color=always -Wall -fno-semantic-interposition -march=core2 -O3 -DNDEBUG -O2 -ftree-vectorize -fPIC -std=c++1z -MD -MT CMakeFiles/substrait.dir/substrait_ep-generated/substrait/algebra.pb.cc.o -MF CMakeFiles/substrait.dir/substrait_ep-generated/substrait/algebra.pb.cc.o.d -o CMakeFiles/substrait.dir/substrait_ep-generated/substrait/algebra.pb.cc.o -c /home/tdhock/src/apache-arrow-12.0.0/cpp/build/substrait_ep-generated/substrait/algebra.pb.cc
In file included from /home/tdhock/src/apache-arrow-12.0.0/cpp/build/substrait_ep-generated/substrait/algebra.pb.cc:4:0:
/home/tdhock/src/apache-arrow-12.0.0/cpp/build/substrait_ep-generated/substrait/algebra.pb.h:10:10: fatal error: google/protobuf/port_def.inc: No such file or directory
#include <google/protobuf/port_def.inc>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[24/363] Performing configure step for 'mimalloc_ep'
ninja: build stopped: subcommand failed.
Try to fix via conda install protobuf then remove build dir, re-configure, re-build below:
(arrow) tdhock@maude-MacBookPro:~/src/apache-arrow-12.0.0/cpp/build$ cmake --build .
[1/363] Creating directories for 'jemalloc_ep'
[2/363] Creating directories for 'mimalloc_ep'
[3/363] Creating directories for 'substrait_ep'
[4/363] Performing download step (download, verify and extract) for 'substrait_ep'
[5/363] No update step for 'substrait_ep'
[6/363] No patch step for 'substrait_ep'
[7/363] No configure step for 'substrait_ep'
[8/363] No build step for 'substrait_ep'
[9/363] No install step for 'substrait_ep'
[10/363] Completed 'substrait_ep'
[11/363] Performing download step (download, verify and extract) for 'jemalloc_ep'
[12/363] Generating substrait_ep-generated/substrait/extension_rels.pb.cc, substrait_ep-generated/substrait/extension_rels.pb.h
[13/363] Generating substrait_ep-generated/substrait/extensions/extensions.pb.cc, substrait_ep-generated/substrait/extensions/extensions.pb.h
[14/363] Performing download step (download, verify and extract) for 'mimalloc_ep'
[15/363] Generating substrait_ep-generated/substrait/plan.pb.cc, substrait_ep-generated/substrait/plan.pb.h
[16/363] No update step for 'jemalloc_ep'
[17/363] Performing patch step for 'jemalloc_ep'
[18/363] Generating substrait_ep-generated/substrait/type.pb.cc, substrait_ep-generated/substrait/type.pb.h
[19/363] No update step for 'mimalloc_ep'
[20/363] No patch step for 'mimalloc_ep'
[21/363] Generating substrait_ep-generated/substrait/algebra.pb.cc, substrait_ep-generated/substrait/algebra.pb.h
[22/363] Performing configure step for 'mimalloc_ep'
[23/363] Building CXX object CMakeFiles/substrait.dir/substrait_ep-generated/substrait/extensions/extensions.pb.cc.o
[24/363] Building CXX object CMakeFiles/substrait.dir/substrait_ep-generated/substrait/plan.pb.cc.o
[25/363] Building CXX object CMakeFiles/substrait.dir/substrait_ep-generated/substrait/type.pb.cc.o
[26/363] Building CXX object CMakeFiles/substrait.dir/substrait_ep-generated/substrait/extension_rels.pb.cc.o
[27/363] Performing build step for 'mimalloc_ep'
[28/363] Performing install step for 'mimalloc_ep'
[29/363] Completed 'mimalloc_ep'
[30/363] Building CXX object CMakeFiles/substrait.dir/substrait_ep-generated/substrait/algebra.pb.cc.o
[31/363] Linking CXX static library release/libsubstrait.a
[32/363] Performing configure step for 'jemalloc_ep'
...
However building R package says there is an undefined symbol (but ldd does not say anything is not found), maybe this is because a different compiler was used for R and for arrow?
(arrow) tdhock@maude-MacBookPro:~/src/apache-arrow-12.0.0/cpp/build$ ARROW_PARQUET=true ARROW_R_WITH_PARQUET=true ARROW_DEPENDENCY_SOURCE=SYSTEM ARROW_R_DEV=true LIBARROW_BINARY=false PKG_CONFIG_PATH=$HOME/lib/pkgconfig:$CONDA_PREFIX/lib/pkgconfig R CMD INSTALL ../../r
Loading required package: grDevices
* installing to library ‘/home/tdhock/lib/R/library’
* installing *source* package ‘arrow’ ...
** using staged installation
*** Generating code with data-raw/codegen.R
Loading required package: grDevices
Error in library(decor) : there is no package called ‘decor’
Calls: suppressPackageStartupMessages -> withCallingHandlers -> library
Execution halted
*** Arrow C++ libraries found via pkg-config at /home/tdhock/lib
PKG_CFLAGS=-I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_SUBSTRAIT -DARROW_R_WITH_JSON
PKG_LIBS=-L/home/tdhock/lib -larrow_substrait -larrow_acero -larrow_dataset -lparquet -larrow
** libs
using C++ compiler: ‘g++ (GCC) 10.1.0’
using C++17
make: Nothing to be done for 'all'.
installing to /home/tdhock/lib/R/library/00LOCK-r/00new/arrow/libs
** R
** inst
** byte-compile and prepare package for lazy loading
Loading required package: grDevices
** help
*** installing help indices
** building package indices
Loading required package: grDevices
** installing vignettes
** testing if installed package can be loaded from temporary location
libgcc_s.so.1 must be installed for pthread_cancel to work
Loading required package: grDevices
Error: package or namespace load failed for ‘arrow’ in dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object '/home/tdhock/lib/R/library/00LOCK-r/00new/arrow/libs/arrow.so':
/home/tdhock/lib/libarrow.so.1200: undefined symbol: ZSTD_minCLevel
Error: loading failed
Execution halted
Aborted (core dumped)
ERROR: loading failed
* removing ‘/home/tdhock/lib/R/library/arrow’
* restoring previous ‘/home/tdhock/lib/R/library/arrow’
(arrow) tdhock@maude-MacBookPro:~/src/apache-arrow-12.0.0/cpp/build$ ldd /home/tdhock/lib/libarrow.so
linux-vdso.so.1 (0x00007ffc02cdc000)
libbrotlienc.so.1 => /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libbrotlienc.so.1 (0x00007fe495f7e000)
libbrotlidec.so.1 => /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libbrotlidec.so.1 (0x00007fe495f70000)
libutf8proc.so.2 => /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libutf8proc.so.2 (0x00007fe495f1b000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe4941d0000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fe493fc8000)
libbz2.so.1.0 => /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libbz2.so.1.0 (0x00007fe495ed9000)
liblz4.so.1 => /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/liblz4.so.1 (0x00007fe495eab000)
libsnappy.so.1 => /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libsnappy.so.1 (0x00007fe495e9f000)
libz.so.1 => /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libz.so.1 (0x00007fe495e81000)
libzstd.so.1 => /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libzstd.so.1 (0x00007fe493eb8000)
libre2.so.9 => /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/libre2.so.9 (0x00007fe493e42000)
libstdc++.so.6 => /home/tdhock/lib64/libstdc++.so.6 (0x00007fe493a6f000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe4936d1000)
libgcc_s.so.1 => /home/tdhock/lib64/libgcc_s.so.1 (0x00007fe4934b9000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe49329a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe492ea9000)
/lib64/ld-linux-x86-64.so.2 (0x00007fe495df7000)
libbrotlicommon.so.1 => /home/tdhock/.local/share/r-miniconda/envs/arrow/lib/./libbrotlicommon.so.1 (0x00007fe495e5c000)
Below we removed build then specify to use same gcc under home,
(arrow) tdhock@maude-MacBookPro:~/src/apache-arrow-12.0.0/cpp/build$ CC=gcc cmake .. --preset ninja-release -DCMAKE_INSTALL_PREFIX=$HOME -DARROW_CXXFLAGS=-march=core2 -DARROW_PARQUET=ON -DARROW_SIMD_LEVEL=NONE -DCMAKE_INSTALL_RPATH=$HOME/lib64:$HOME/lib:$CONDA_PREFIX/lib -DCMAKE_PREFIX_PATH=$HOME -DCMAKE_FIND_ROOT_PATH=$HOME && grep CMAKE_CXX_COMPILER: CMakeCache.txt
Preset CMake variables:
ARROW_ACERO="ON"
...
CMAKE_BUILD_TYPE="Release"
-- Building using CMake version: 3.22.1
-- The C compiler identification is GNU 10.1.0
-- The CXX compiler identification is GNU 10.1.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/tdhock/bin/gcc - skipped
...
-- Build files have been written to: /home/tdhock/src/apache-arrow-12.0.0/cpp/build
CMAKE_CXX_COMPILER:FILEPATH=/home/tdhock/bin/c++
The build above worked, but the R package installation below still failed, which indicates the compiler was not the issue:
(arrow) tdhock@maude-MacBookPro:~/src/apache-arrow-12.0.0/cpp/build$ ARROW_PARQUET=true ARROW_R_WITH_PARQUET=true ARROW_DEPENDENCY_SOURCE=SYSTEM ARROW_R_DEV=true LIBARROW_BINARY=false PKG_CONFIG_PATH=$HOME/lib/pkgconfig:$CONDA_PREFIX/lib/pkgconfig R CMD INSTALL ../../r
Loading required package: grDevices
* installing to library ‘/home/tdhock/lib/R/library’
* installing *source* package ‘arrow’ ...
** using staged installation
*** Generating code with data-raw/codegen.R
Loading required package: grDevices
Error in library(decor) : there is no package called ‘decor’
Calls: suppressPackageStartupMessages -> withCallingHandlers -> library
Execution halted
*** Arrow C++ libraries found via pkg-config at /home/tdhock/lib
PKG_CFLAGS=-I/home/tdhock/include -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_SUBSTRAIT -DARROW_R_WITH_JSON
PKG_LIBS=-L/home/tdhock/lib -larrow_substrait -larrow_acero -larrow_dataset -lparquet -larrow
** libs
using C++ compiler: ‘g++ (GCC) 10.1.0’
using C++17
make: Nothing to be done for 'all'.
installing to /home/tdhock/lib/R/library/00LOCK-r/00new/arrow/libs
** R
** inst
** byte-compile and prepare package for lazy loading
Loading required package: grDevices
** help
*** installing help indices
** building package indices
Loading required package: grDevices
** installing vignettes
** testing if installed package can be loaded from temporary location
libgcc_s.so.1 must be installed for pthread_cancel to work
Loading required package: grDevices
Error: package or namespace load failed for ‘arrow’ in dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object '/home/tdhock/lib/R/library/00LOCK-r/00new/arrow/libs/arrow.so':
/home/tdhock/lib/libarrow.so.1200: undefined symbol: ZSTD_minCLevel
Error: loading failed
Execution halted
Aborted (core dumped)
ERROR: loading failed
* removing ‘/home/tdhock/lib/R/library/arrow’
* restoring previous ‘/home/tdhock/lib/R/library/arrow’
The issue must be something in the release build. Better to stick with ninja-debug-basic.
Conclusions
- Download release (12 is most recent which compiles on my old MacBook Pro circa 2010) from https://arrow.apache.org/release/ save under ~/src
- cd ~/src, tar xf arrow.tar.gz, cd arrow-version/cpp, mkdir build, cd build, conda activate arrow,
cmake .. --preset ninja-debug-basic -DCMAKE_INSTALL_PREFIX=$HOME -DARROW_CXXFLAGS=-march=core2 -DARROW_PARQUET=ON -DARROW_SIMD_LEVEL=NONE -DCMAKE_INSTALL_RPATH=$HOME/lib64:$HOME/lib:$CONDA_PREFIX/lib -DCMAKE_PREFIX_PATH=$HOME -DCMAKE_FIND_ROOT_PATH=$HOME
cmake --build .
cmake --install .
ARROW_PARQUET=true ARROW_R_WITH_PARQUET=true ARROW_DEPENDENCY_SOURCE=SYSTEM ARROW_R_DEV=true LIBARROW_BINARY=false PKG_CONFIG_PATH=$HOME/lib/pkgconfig:$CONDA_PREFIX/lib/pkgconfig R CMD INSTALL ../../r
- Need
cmake -DARROW_CXXFLAGS=-march=core2 ...
to tell cmake to use core2 gcc compilation flag. - Need
cmake -DARROW_SIMD_LEVEL=NONE ...
to tell cmake to not use-msse4.2
gcc compilation flag. - Need
cmake -DCMAKE_INSTALL_RPATH=$HOME/lib64:$HOME/lib:$CONDA_PREFIX/lib ...
to tell cmake to link against libraries installed in non-standard directories. - When using gcc installed under home directory, need to tell R at
compilation or in
~/.R/Makevars
to link to libraries in~/lib
. - Avoid installing pre-built arrow binaries on older CPUs.
- Need to carefully read the libarrow installation docs, to see how to configure the build for older CPUs.
- Arrow R package and build system could have better CPU detection and error messages to avoid these installation hassles.