tdhock commented on issue #34689:
URL: https://github.com/apache/arrow/issues/34689#issuecomment-1542960674

   I tried again on another similar machine and I thought I may be able to fix 
the segfault by telling GCC to compile for my Core 2 processor, by putting 
`CPPFLAGS=-march=core2` (docs 
https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html) in my `~/.R/Makevars` 
file, but I get the same segfault on popcnt instruction, which seems to suggest 
that this may be a bug in GCC, what do you think? (I told it to use core2 which 
does not support popcnt, but it generated the popcnt instruction anyway).
   
   ```
   (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$ 
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to